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
icon
Related questions
Question

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.

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()
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Datatypes
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.
Similar questions
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education