欢迎访问宙启技术站
智能推送

用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
天气状况:晴

希望这个简单的天气查询程序能够满足你的需求,并为你提供一个基础的代码框架,以便你根据自己的需求进行扩展和修改。