用python写一个天气预报程序
时间: 2023-10-05 18:09:20 浏览: 25
好的,这是一个简单的天气预报程序的例子:
```
import requests
def weather_forecast(city):
# 获取城市的天气预报
# 使用和风天气的 API,需要提前注册并获取 API Key
api_key = "your_api_key"
url = "https://api.heweather.net/s6/weather/forecast?location={}&key={}".format(city, api_key)
response = requests.get(url)
data = response.json()
# 判断是否获取到了天气信息
if data["HeWeather6"][0]["status"] != "ok":
return "抱歉,没有获取到{}的天气信息".format(city)
# 获取并输出未来三天的天气预报
forecast = data["HeWeather6"][0]["daily_forecast"]
for i in range(3):
print("{} ({}):".format(forecast[i]["date"], forecast[i]["week"]))
print(" 白天:{} {}°C".format(forecast[i]["cond_txt_d"], forecast[i]["tmp_max"]))
print(" 夜间:{} {}°C".format(forecast[i]["cond_txt_n"], forecast[i]["tmp_min"]))
# 查询北京的天气预报
weather_forecast("北京")
```
运行后,你将会看到北京未来三天的天气预报。
注意:使用和风天气的 API 需要提前注册并获取 API Key,API Key 需要放在代码中的 `api_key` 变量里。
希望这个例子能帮到你!
阅读全文