Introduction to Programming using Python 1st Edition

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

Chapter 5 - Loops - Programming Exercises - Page 166: 5.41

Answer

code

Work Step by Step

# 5.41 (Occurrence of max numbers) Write a program that reads integers, finds the # largest of them, and counts its occurrences. Assume that the input ends with number # 0. Suppose that you entered 3 5 2 5 5 5 0; the program finds that the # largest number is 5 and the occurrence count for 5 is 4. (Hint: Maintain two variables, # max and count. The variable max stores the current maximum number, and # count stores its occurrences. Initially, assign the first number to max and 1 to # count. Compare each subsequent number with max. If the number is greater than # max, assign it to max and reset count to 1. If the number is equal to max, increment # count by 1.) max = -1 count = 1 while True: n = int(input("Enter a number (0: for end of input): ")) if n == 0: break else: if n > max: max = n count = 1 elif n == max: count += 1 print("The largest number is", max) print("The occurrence count of the largest number is", count)
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.