项目作者: EMkiss4469

项目描述 :
练习题4: 1.打印每天18点的天气信息,温度,程序,情况,气压,最高温度,最低温度 2.写出英文版的天气-天气情况,用户输入英文 application应用 3.打印温度折线图 1---------- 2-------------------- 3------- 4---------- 4.获取所有的温度,并且排序(sorted([1,4,-1,8])##########使用此方法排序) 5.友情提示,根据温度提示穿衣,打伞,出门(可选) 全球5天天气 代码如下: # -*- coding: utf-8 -*- """ Created on Tue Jul 17 17:44:20 2018 @author: JinF """ url='http://api.openweathermap.org/data/2.5/forecast?q=zhengzhou,cn&mode=json&lang=zh_cn&&APPID=6a67ed641c0fda8b69715c43518b6996&units=metric' import urllib.request as r#导入联网工具包,名为为r data=r.urlopen(url).read().decode('utf-8','ignore') import json#将字符串转换为字典 data=json.loads(data) #1.打印每天18点的天气信息,温度,程序,情况,气压,最高温度,最低温度 print('第一天') print('温度'+str(data['list'][2]['main']['temp'])) print('情况'+str(data['list'][2]['weather'][0]['main'])) print('气压'+str(data['list'][2]['main']['pressure'])) print('最高温度'+str(data['list'][2]['main']['temp_max'])) print('最低温度'+str(data['list'][2]['main']['temp_min'])) print('第二天') print('温度'+str(data['list'][10]['main']['temp'])) print('情况'+str(data['list'][10]['weather'][0]['main'])) print('气压'+str(data['list'][10]['main']['pressure'])) print('最高温度'+str(data['list'][10]['main']['temp_max'])) print('最低温度'+str(data['list'][10]['main']['temp_min'])) print('第三天') print('温度'+str(data['list'][18]['main']['temp'])) print('情况'+str(data['list'][18]['weather'][0]['main'])) print('气压'+str(data['list'][18]['main']['pressure'])) print('最高温度'+str(data['list'][18]['main']['temp_max'])) print('最低温度'+str(data['list'][18]['main']['temp_min'])) print('第四天') print('温度'+str(data['list'][26]['main']['temp'])) print('情况'+str(data['list'][26]['weather'][0]['main'])) print('气压'+str(data['list'][26]['main']['pressure'])) print('最高温度'+str(data['list'][26]['main']['temp_max'])) print('最低温度'+str(data['list'][26]['main']['temp_min'])) print('第五天') print('温度'+str(data['list'][34]['main']['temp'])) print('情况'+str(data['list'][34]['weather'][0]['main'])) print('气压'+str(data['list'][34]['main']['pressure'])) print('最高温度'+str(data['list'][34]['main']['temp_max'])) print('最低温度'+str(data['list'][34]['main']['temp_min'])) #2.写出英文版的天气-天气情况,用户输入英文 application应用 print('{}weather:'.format(input) ) print('day1') print('temperature'+str(data['list'][2]['main']['temp'])) print('description'+str(data['list'][2]['weather'][0]['main'])) print('perssure'+str(data['list'][2]['main']['pressure'])) print('temp_max'+str(data['list'][2]['main']['temp_max'])) print('temp_min'+str(data['list'][2]['main']['temp_min'])) print('day2') print('temperature'+str(data['list'][10]['main']['temp'])) print('description'+str(data['list'][10]['weather'][0]['main'])) print('perssure'+str(data['list'][10]['main']['pressure'])) print('temp_max'+str(data['list'][10]['main']['temp_max'])) print('temp_min'+str(data['list'][10]['main']['temp_min'])) print('day3') print('temperature'+str(data['list'][18]['main']['temp'])) print('description'+str(data['list'][18]['weather'][0]['main'])) print('perssure'+str(data['list'][18]['main']['pressure'])) print('temp_max'+str(data['list'][18]['main']['temp_max'])) print('temp_min'+str(data['list'][18]['main']['temp_min'])) print('day4') print('temperature'+str(data['list'][26]['main']['temp'])) print('description'+str(data['list'][26]['weather'][0]['main'])) print('perssure'+str(data['list'][26]['main']['pressure'])) print('temp_max'+str(data['list'][26]['main']['temp_max'])) print('temp_min'+str(data['list'][26]['main']['temp_min'])) print('day5') print('temperature'+str(data['list'][34]['main']['temp'])) print('description'+str(data['list'][34]['weather'][0]['main'])) print('perssure'+str(data['list'][34]['main']['pressure'])) print('temp_max'+str(data['list'][34]['main']['temp_max'])) print('temp_min'+str(data['list'][34]['main']['temp_min'])) '''3.打印温度折线图 1---------- 2-------------------- 3------- ''' print('温度折线图如下:') print('day1'+'-'*int(data['list'][2]['main']['temp'])) print('day2'+'-'*int(data['list'][10]['main']['temp'])) print('day3'+'-'*int(data['list'][18]['main']['temp'])) print('day4'+'-'*int(data['list'][26]['main']['temp'])) print('day5'+'-'*int(data['list'][34]['main']['temp'])) #4.获取所有的温度,并且排序(sortedp([1,4,-1,8])##########使用此方法排序) a=data['list'][2]['main']['temp'] b=data['list'][10]['main']['temp'] c=data['list'][18]['main']['temp'] d=data['list'][26]['main']['temp'] e=data['list'][34]['main']['temp'] print('排序为:') print(sorted([a,b,c,d])) 截图如下:
高级语言:
项目地址: git://github.com/EMkiss4469/big-data-practise.git
创建时间: 2018-07-17T13:05:12Z
项目社区:https://github.com/EMkiss4469/big-data-practise

开源协议:

下载