可接Python、Java各种作业与论文!
前言
提示:天气查询系统:
功能:首先你可以输入乡镇、景点、省市等关键字,下面就会显示存在的合理的区域,
然后你可以选择你的目标区域进行查询,之后就会显示未来一周的天气状况。
数据来源:中国天气官网:http://www.weather.com.cn/
如需要源码:请评论私信!
一、查询页面
二、查询结果
1.提交
部分代码如下(示例)完整代码过长不方便:
def submit(city,id):
weather_data = get_weather(id)
frame_layout =[]
for i in range(len(weather_data)):
if len(weather_data[0]) == 6:
frame_layout.append([[sg.Text('天气:' + weather_data[i][1])],
[sg.Text('最高气温:' + weather_data[i][2])],
[sg.Text('最低气温:' + weather_data[i][3])],
[sg.Text('风向:' + weather_data[i][4])],
[sg.Text('风级:' + weather_data[i][5])]])
else:
frame_layout.append([[sg.Text('天气:' + weather_data[i][1])],
[sg.Text('风向:' + weather_data[i][2])],
[sg.Text('风级:' + weather_data[i][3])]])
layout = [[sg.Text('一周天气状况',justification='center')],
[sg.Frame(weather_data[0][0],frame_layout[0]),
sg.Frame(weather_data[1][0],frame_layout[1]),
sg.Frame(weather_data[2][0],frame_layout[2]),
sg.Frame(weather_data[3][0],frame_layout[3]),
sg.Frame(weather_data[4][0],frame_layout[4]),
sg.Frame(weather_data[5][0],frame_layout[5]),
sg.Frame(weather_data[6][0],frame_layout[6])]]
win2 = sg.Window(f'{city}天气预报', layout)
return win2
该处使用的url网络请求的数据。
总结
本文仅仅简单的实现了一个天气查询系统,是实时去查询某地天气!