用Python编写一个简单的天气查询程序
发布时间:2023-12-04 09:32:29
天气查询程序是基于Python编写的一个简单应用程序,用于查询指定城市的实时天气情况。它通过访问天气数据接口,获取并展示该城市的天气信息。
下面是一个使用Python编写的简单天气查询程序的示例:
import requests
def get_weather(city):
url = f"http://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q={city}"
response = requests.get(url)
data = response.json()
if 'error' in data:
print("城市不存在!")
return
temperature = data['current']['temp_c']
weather_condition = data['current']['condition']['text']
print(f"当前城市:{city}")
print(f"温度:{temperature}°C")
print(f"天气状况:{weather_condition}")
city = input("请输入要查询的城市:")
get_weather(city)
在上面的代码中,我们使用了requests库来发送HTTP请求并获取返回的JSON数据。首先,我们构造了一个带有城市查询参数的URL,其中YOUR_API_KEY需要替换为你自己的天气API密钥。然后,我们发送GET请求,将返回的JSON数据解析为Python字典。
接下来,我们检查返回的数据是否包含错误信息。如果包含错误信息,说明城市不存在,我们会打印相应的错误提示,并结束程序。如果没有错误,我们从数据中提取当前温度和天气状况,并打印出来。
最后,我们通过用户输入来获取要查询的城市,然后调用get_weather函数来查询并展示该城市的天气情况。
你可以根据自己的需求修改代码和API接口,并且可以根据需要美化输出的天气信息。
使用示例:
请输入要查询的城市:北京 当前城市:北京 温度:14°C 天气状况:晴
希望这个简单的天气查询程序能够满足你的需求,并为你提供一个基础的代码框架,以便你根据自己的需求进行扩展和修改。
