猫史档案馆


【Python作品分享】邓慧娟 韶关市南雄市坪田中学 天气预报看我的

用户:坦率的星能猫Dv-1坦率的星能猫Dv-1查看:0 回复:1 评论:0 创建时间:2020-05-20T12:39:49


【作品展示】

center_image

 

【作品介绍】

一、主要功能是帮助人们解决生活问题,即方便查询当地的天气情况,根据输入的城市,即可查询出最高温和最低温等天气信息

二、使用方法:运行该程序,屏幕会显示“请输入要查询的城市”,接着输入要查询的城市,天气情况即可查询出来,显示在屏幕上。

三、我使用的软件是海龟编程器,用到的库为requests和json,首先用print()函数在屏幕输出“天气情况查询”,其次用 input()函数接收用户输入的城市,并把它传递给变量c;再次,获取API接口网址,传给变量 u,最后用库提供的方法来实现数据获取,感谢创意提供者!

 

【作品源代码】

#查询天气
import requests,json #导入两个库 
print('--------天气情况查询---------')
c=input('请输入要查询的城市:')
#将API接口网址存到变量u中
喵weather_mini?city='+c
r=requests.get(u) #发送网络请求,获取天气数据存到变量r中
#将JSON格式的数据转换为Pyhton数据存到weather中
weather=json.loads(r.text)#转换数据格式 

if weather['desc']=='OK': #判断输入的城市是否存在
   t=weather['data']['forecast'][0]  #将当天的天气数据存到today中
   #输出当天的最高温、最低温、风向、气象类型
   print(c+'今天的天气情况是:'+t['high'],t['low'],t['fengxiang'],t['type'])
   print('现在温度是:'+weather['data']['wendu']+'℃')  #输出当前温度
   print('预测感冒机率:'+weather['data']['ganmao'])  #输出当天的感冒机率
else:#如果输入的城市不存在
   print('没有该城市的天气数据')#输出提示

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
我是只个萌新我是只个萌新

666

点赞0


评论