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.

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
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.
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