Introduction to Programming using Python 1st Edition

Published by Pearson
ISBN 10: 0132747189
ISBN 13: 978-0-13274-718-9

Chapter 8 - More on Strings and Special Methods - Programming Exercises - Page 265: 8.8

Answer

code

Work Step by Step

# 8.8 (Binary to decimal) Write a function that parses a binary number as a string into a # decimal integer. Use the function header: # def binaryToDecimal(binaryString): # For example, binary string 10001 is 17 # So, binaryToDecimal("10001") returns 17. # Write a test program that prompts the user to enter a binary string and displays the # corresponding decimal integer value. def binaryToDecimal(binaryString): bin = binaryString[::-1] dec = 0 for i in range(len(bin)): dec = dec + int(bin[i]) * 2 ** i return dec def main(): bin = input("Enter binary string: ") dec = binaryToDecimal(bin) print(dec) main()
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.