Create a Python program that prompts the user to enter rainfall amounts (in inches) for 12 months of a single year. The amounts must be stored into one int-typed list. Then, only after storing all values to the list, your program will use the data contained in the list to determine and print: • The total rainfall for the year • The average monthly rainfall for the year • The month with the most rain The month with the least rain Your program must also incorporate the following: 1. If the user enters a negative number for a month, keep prompting the user to re-enter a non- negative value for the month. 2. Do not use Python's sum, min, or max functions.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%
Hello, could you help me with this program, please???
Create a Python program that prompts the user to enter rainfall amounts (in inches) for 12 months of a
single year. The amounts must be stored into one int-typed list.
Then, only after storing all values to the list, your program will use the data contained in the list to
determine and print:
• The total rainfall for the year
• The average monthly rainfall for the year
• The month with the most rain
• The month with the least rain
Your program must also incorporate the following:
1. If the user enters a negative number for a month, keep prompting the user to re-enter a non-
negative value for the month.
2. Do not use Python's sum, min, or max functions.
3. You do not need to account for ties about the month with the most/least rainfall amount.
4. Use comments to adequately document your source code.
See the Sample Output below as a guide for how the program must appear and how the program must
work.
Sample Input/Output
Please enter the rainfall amount for month 1: 5
Please enter the rainfall amount for month 2: 4
Please enter the rainfall amount for month 3: 3
Please enter the rainfall amount for month 4: 2
Please enter the rainfall amount for month 5: 1
Please enter the rainfall amount for month 6: 0
Please enter the rainfall amount for month 7: -6
Invalid amount. Try again.
Please enter the rainfall amount for month 7: -2
Invalid amount. Try again.
Please enter the rainfall amount for month 7: 2
Please enter the rainfall amount for month 8: 3
Please enter the rainfall amount for month 9: 4
Please enter the rainfall amount for month 10: 5
Please enter the rainfall amount for month 11: 6
Please enter the rainfall amount for month 12: 7
The total rainfall for the year 42 inches.
The average monthly rainfall for the year is 3.50 inches.
The month with the most rain was month 12.
The month with the least rain was month 6.
Transcribed Image Text:Create a Python program that prompts the user to enter rainfall amounts (in inches) for 12 months of a single year. The amounts must be stored into one int-typed list. Then, only after storing all values to the list, your program will use the data contained in the list to determine and print: • The total rainfall for the year • The average monthly rainfall for the year • The month with the most rain • The month with the least rain Your program must also incorporate the following: 1. If the user enters a negative number for a month, keep prompting the user to re-enter a non- negative value for the month. 2. Do not use Python's sum, min, or max functions. 3. You do not need to account for ties about the month with the most/least rainfall amount. 4. Use comments to adequately document your source code. See the Sample Output below as a guide for how the program must appear and how the program must work. Sample Input/Output Please enter the rainfall amount for month 1: 5 Please enter the rainfall amount for month 2: 4 Please enter the rainfall amount for month 3: 3 Please enter the rainfall amount for month 4: 2 Please enter the rainfall amount for month 5: 1 Please enter the rainfall amount for month 6: 0 Please enter the rainfall amount for month 7: -6 Invalid amount. Try again. Please enter the rainfall amount for month 7: -2 Invalid amount. Try again. Please enter the rainfall amount for month 7: 2 Please enter the rainfall amount for month 8: 3 Please enter the rainfall amount for month 9: 4 Please enter the rainfall amount for month 10: 5 Please enter the rainfall amount for month 11: 6 Please enter the rainfall amount for month 12: 7 The total rainfall for the year 42 inches. The average monthly rainfall for the year is 3.50 inches. The month with the most rain was month 12. The month with the least rain was month 6.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 2 images

Blurred answer
Knowledge Booster
Software products
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education