Hello, I am trying to create a python program that takes a binary input, and using 3 functions, converts it to hexadecimal. However, it is not working and I am not sure what I am doing wrong. My attempt is shown below. (I know about the built-in hex function but can not use it in this case) Thank you.
Hello, I am trying to create a python program that takes a binary input, and using 3 functions, converts it to hexadecimal. However, it is not working and I am not sure what I am doing wrong. My attempt is shown below. (I know about the built-in hex function but can not use it in this case) Thank you.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Hello, I am trying to create a python

Transcribed Image Text:def binToDec (binary_input):
decimal_number=0
steps_counter=0
while(binary_input>0):
step_one=binary_input//10
step_two=binary_input%10
decimal_number=Ddecimal_number+step_two*2**steps_counter
steps_counter+=1
binary_input=step_one
return decimal_number
def decToHex(decimal_number):
return_value=str()
while (decimal_number>0):
hex_number=decimal_number%16
decimal_number=Ddecimal_number//16
return_value=decimal_digit+return_value
if decimal_digit<10:
return decimal_digit
if decimal_digit==10:
return "A"
if decimal_digit==11:
return "B"
if decimal_digit==12:
return "C"
if decimal_digit==13:
return "D"
if decimal_digit==14:
return "E"
if decimal_digit==15:
return "E"
return return_value
def main():
binary_input=int(input("Please enter a binary number: "))
binToDec (binary_input)
decToHex(decimal_number)
print("You entered the hexadecimal number:", return_value)
main()
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education