Introduction to Programming using Python 1st Edition

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

Chapter 15 - Recursion - Programming Exercises - Page 525: 15.21

Answer

code

Work Step by Step

# 15.21 (Binary to decimal) Write a recursive function that parses a binary number as a # string into a decimal integer. The function header is as follows: # def binaryToDecimal(binaryString): # Write a test program that prompts the user to enter a binary string and displays its # decimal equivalent. def binaryToDecimal(binaryString): return binaryToDecimalHelper(binaryString, 0, 0) def binaryToDecimalHelper(str, dec, i): if str != '': dec += int(str[-1]) * 2 ** i return binaryToDecimalHelper(str[:len(str) - 1], dec, i + 1) return dec print(binaryToDecimal(input("Enter binary string: ")))
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.