Using python Problem 9 (25 points). Given a binary number convert the number to
ID: 3857171 • Letter: U
Question
Using pythonProblem 9 (25 points). Given a binary number convert the number to its decimal equivalent. If the number inputted by the use contains any digits apart from 0 or 1 output and error message. Sample program output 1: Please enter the binary number: 10010 The decimal equivalent of 10010 is 18 Sample program output 2: Please enter the binary number: 111 The decimal equivalent of 111 is 7 Sample program output 3: Please enter the binary number: 2019 The decimal equivalent of 2019 is not a binary number Using python
Problem 9 (25 points). Given a binary number convert the number to its decimal equivalent. If the number inputted by the use contains any digits apart from 0 or 1 output and error message. Sample program output 1: Please enter the binary number: 10010 The decimal equivalent of 10010 is 18 Sample program output 2: Please enter the binary number: 111 The decimal equivalent of 111 is 7 Sample program output 3: Please enter the binary number: 2019 The decimal equivalent of 2019 is not a binary number
Problem 9 (25 points). Given a binary number convert the number to its decimal equivalent. If the number inputted by the use contains any digits apart from 0 or 1 output and error message. Sample program output 1: Please enter the binary number: 10010 The decimal equivalent of 10010 is 18 Sample program output 2: Please enter the binary number: 111 The decimal equivalent of 111 is 7 Sample program output 3: Please enter the binary number: 2019 The decimal equivalent of 2019 is not a binary number Problem 9 (25 points). Given a binary number convert the number to its decimal equivalent. If the number inputted by the use contains any digits apart from 0 or 1 output and error message. Sample program output 1: Please enter the binary number: 10010 The decimal equivalent of 10010 is 18 Sample program output 2: Please enter the binary number: 111 The decimal equivalent of 111 is 7 Sample program output 3: Please enter the binary number: 2019 The decimal equivalent of 2019 is not a binary number
Explanation / Answer
while True:
try:
decimal_num = int(raw_input("Please enter the binary number: "), 2)
except ValueError:
print "The decimal equivalent of is not a binary number."
else:
break
print decimal_num
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.