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 524: 15.13

Answer

code

Work Step by Step

# 15.13 (Find the number of uppercase letters in a string) Write a recursive function to # return the number of uppercase letters in a string using the following function # headers: # def countUppercase(s): # def countUppercaseHelper(s, high): # Write a test program that prompts the user to enter a string and displays the number # of uppercase letters in the string. count = 0 def countUppercase(s): return countUppercaseHelper(s, len(s)) def countUppercaseHelper(s, high): global count if s == '': return count if s[0].isupper(): count += 1 return countUppercaseHelper(s[1:high], high) print(countUppercase(input("Enter a 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.