Question: 2.5: One of the most common beginning programming problems is the fizzbuzz challenge. Write a Python program as follows: a. After the program docstring, declare

2.5: One of the most common beginning programming problems is the fizzbuzz challenge. Write a Python program as follows: a. After the program docstring, declare a constant variable named MAXVAL with a value of 30, b. Create a for loop that will loop through all values from 1 to 30, using MAXVAL to help define the end value of the for loop. c. For each number in the loop: If the number is divisible by 2, print the word foo If the number is divisible by 3, print the word bar If the number is divisible by 5, print the word baz If the number is divisible by more than one of these, print the combination on the same line. If the number is not divisible by 2,3 or 5, do not print a string Print the output of each number in the loop on a single line as n: For example: 15 (3 & 5) would print 15: barbaz 6 (2 & 3) would print 6: foobar 30 (2 & 3 & 5) would print 30: foobarbaz 7 would print 7: d. After part c is completed, print a separator line. e. Repeat step c using a while loop from 1 to 30 (using the same MAXVAL constant to define the end of the range). Note: Your output must present these in the correct order (foo first, then bar, then baz). Hint: The modulo operator will help you out with this!

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!