Exercise 1: Write a Python program that reads from the input screen n city names and temperatures for the last 3 months for each city. And displays the following information: The city names and their 3-month average temperature • The average temperature of all the cities • The highest temperature and its city name The city names and temperatures for the cities with temperature above the average temperature Muscat Nizwa 35 4b 33 42 40 41 Error: Wrong input in Nizwa Sur Salalah Sohar 38 45 47 40 28 39 20 17 41 City Temp Avg ==== ======== Muscat 36.00 Sur 44.00 Salalah 21.67 Sohar 39.33 The average temperature is 35.25 The highest temperature is 44.00 recorded in Sur Cities with temperature above the average: City Temp Avg ==== ======== Muscat 36.00 Sur 44.00 Sohar 39.33 Sample run Your program must define and use the following functions only: 1. read (): reads the city names and temperatures from the input screen and stores the names and temperature averages into two lists cities and tempAvg. 2. findAverage():returns the average temperature of the list passed as an argument. 3. findMaxTempPos (): returns the position of the highest temperatures in the list. 4. displayResults():displays the output shown in the above sample run. Note: All the displays should be done in displayResults()function.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter8: Arrays And Strings
Section: Chapter Questions
Problem 20PE
icon
Related questions
Question
Design a python program with comments.
Exercise 1: Write a Python program that reads from the input screen n city names and
temperatures for the last 3 months for each city. And displays the following information:
The city names and their 3-month average temperature
The average temperature of all the cities
The highest temperature and its city name
The city names and temperatures for the cities with temperature above the average
temperature
Muscat
35
33
40
Nizwa
4b
42
41
Error: Wrong input in Nizwa
45
Sur
47
40
Salalah
28
39
20
17
Sohar 38
41
City
Temp Avg
====
========
Muscat
36.00
Sur
44.00
Salalah
21.67
Sohar
39.33
The average temperature is 35.25
The highest temperature is 44.00 recorded in Sur
Cities with temperature above the average:
City
Temp Avg
====
========
Muscat
36.00
Sur
44.00
Sohar
39.33
Sample run
Your program must define and use the following functions only:
1. read (): reads the city names and temperatures from the input screen and stores
the names and temperature averages into two lists cities and tempAvg.
2. findAverage():returns the average temperature of the list passed as an
argument.
3. findMaxTempPos (): returns the position of the highest temperatures in the list.
4. displayResults():displays the output shown in the above sample run.
Note:
All the displays should be done in displayResults()function.
Transcribed Image Text:Exercise 1: Write a Python program that reads from the input screen n city names and temperatures for the last 3 months for each city. And displays the following information: The city names and their 3-month average temperature The average temperature of all the cities The highest temperature and its city name The city names and temperatures for the cities with temperature above the average temperature Muscat 35 33 40 Nizwa 4b 42 41 Error: Wrong input in Nizwa 45 Sur 47 40 Salalah 28 39 20 17 Sohar 38 41 City Temp Avg ==== ======== Muscat 36.00 Sur 44.00 Salalah 21.67 Sohar 39.33 The average temperature is 35.25 The highest temperature is 44.00 recorded in Sur Cities with temperature above the average: City Temp Avg ==== ======== Muscat 36.00 Sur 44.00 Sohar 39.33 Sample run Your program must define and use the following functions only: 1. read (): reads the city names and temperatures from the input screen and stores the names and temperature averages into two lists cities and tempAvg. 2. findAverage():returns the average temperature of the list passed as an argument. 3. findMaxTempPos (): returns the position of the highest temperatures in the list. 4. displayResults():displays the output shown in the above sample run. Note: All the displays should be done in displayResults()function.
Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Top down approach design
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr