# App to Get Temperature Data from "Open weather Map" Service import pyowm #Define global variable to store OWN weather-query object Owm = pyowm. OWM("Replace this text with your pyOwM API-key') wman = owm.weather_manager() =Function that gets weather info from API - DO NOT EDIT = Returns results in dictionary with = keys 'temp', 'temp_max', 'temp_min' # and values that are floats * DO NOT EDIT THIS FUNCTION def getweather(city, country): Location city+','+country observation = wman. weather_at place(location).weather return observation.temperature('fahrenheit') def main(): = Add code that prints program's purpose, then: = 1. Prompts user for city and country 2. Calls getweather with city and country and saves returned dictionary 3. Uses keys "temp_max", "temp", and "temp_min" to extract temperatures 4. Prints the temperatures 5. Asks if user wants to check another city 6. Validates user response 7. If Y, loop back to step 1 (Y or N) =Start the app main()
# App to Get Temperature Data from "Open weather Map" Service import pyowm #Define global variable to store OWN weather-query object Owm = pyowm. OWM("Replace this text with your pyOwM API-key') wman = owm.weather_manager() =Function that gets weather info from API - DO NOT EDIT = Returns results in dictionary with = keys 'temp', 'temp_max', 'temp_min' # and values that are floats * DO NOT EDIT THIS FUNCTION def getweather(city, country): Location city+','+country observation = wman. weather_at place(location).weather return observation.temperature('fahrenheit') def main(): = Add code that prints program's purpose, then: = 1. Prompts user for city and country 2. Calls getweather with city and country and saves returned dictionary 3. Uses keys "temp_max", "temp", and "temp_min" to extract temperatures 4. Prints the temperatures 5. Asks if user wants to check another city 6. Validates user response 7. If Y, loop back to step 1 (Y or N) =Start the app main()
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
Related questions
Question
Pyhthon PLease.

Transcribed Image Text:# App to Get Temperature Data from "Open Weather Map" Service
import pyowm
#Define global variable to store OWN weather-query object
Owm = pyowm. OWM ("Replace this text with your pyoWM API-key')
Wman = owm.weather_manager()
#Function that gets weather info from API - DO NOT EDIT
Returns results in dictionary with
keys 'temp',
and values that are floats
#3
'temp_max', 'temp_min'
%23
DO NOT EDIT THIS FUNCTION
def getweather(city, country):
Location = city+','+country
observation = wman.weather_at_place(location).weather
return observation.temperature('fahrenheit')
#3
def main():
# Add code that prints program's purpose, then:
1. Prompts user for city and country
2. Calls getWeat
3. Uses keys "temp_max", "temp", and "temp_min" to extract temperatures
4. Prints the temperatures
5. Asks if user wants to check another city (Y or N)
* 6. Validates user response
7. If Y, loop back to step 1
er with city and country and
returned dictionary
%3D
%3D
#Start the app
main()

Transcribed Image Text:From this assignment in Canvas, download the starter app weather.py. It includes a pre-
defined function getweather() that calls OWM's Web-API to get today's temperatures (in
Fahrenheit) for the specified city and return them in a dictionary with keys "temp_max",
"temp", and "temp_min". Do not edit getweather(). Insert your API key where indicated.
Add code in main() that asks users for a city and country, calls getweather() with the city and
country, prints the min, current, and max temperatures from the returned dictionary in both
Fahrenheit and Celsius ( (°F - 32) / 1.8 = °C), then asks the user if they want to check
another city (with input validation). The program's input and output should look like this if
the user enters Y or N (but if the user enters anything other than Y or N, it asks again):
Check temperature in cities worldwide
City: Paris
Country: France
Max temperature: 42.01 F
Current temperature: 36.39F
Minimum temperature: 28.99 F
5.56 C
2.44 C
-1.67 C
Check weather in another city? (Y or N): Y
City: NY
Country: USA
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 4 steps with 2 images

Knowledge Booster
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
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education