明日天气预报,不用def定义,实现和源代码一样得效果

来源:4-4 实操实现:天气预报功能

能量咕噜略略

2019-10-14 22:39:11

# weather_str = "北京,2019年1月12日,多云,8°C,-4°C,南风3级~上海,2019年1月12日,小雨,9°C,6°C,北风2级~广州,2019年1月12日,阵雨转多云,22°C,15°C,持续无风向微风"
# city_list = weather_str.split("~")
# n = input("请输入您要查询的城市:")
# weather_data = {}
# for i in range(0, len(city_list)):
#     w = city_list[i].split(",")
#     weather = {'name': w[0], 'date': w[1], 'weather': w[2], 'max': w[3], 'min': w[4], "wind": w[5]}
#     weather_data[weather['name']] = weather
#
# if n in weather_data:
#     print(weather_data.get(n))
这代码现实出来得结果是:{'name': '北京', 'date': '2019年1月12日', 'weather': '多云', 'max': '8°C', 'min': '-4°C', 'wind': '南风3级'}
而我需要显示得代码是输入北京后,显示:2019年1月12日 多云 8°C -4°C 南风3级


写回答

2回答

好帮手乔木

2019-10-15

同学你好:

同学想到了解决的办法,继续努力,加油!

解释:

首先同学输出的是北京为key的一个类型为dict的值。

因此同学想要输出想要的格式,需要将得到的字典按照key取值,将所有取到的值format格式化即可。

http://img.mukewang.com/climg/5da52992093c4c3111180320.jpg

如果我解决了同学的问题,请采纳!学习愉快^_^。

1

能量咕噜略略

提问者

2019-10-15


不用了,我知道怎么写了



0

0 学习 · 8160 问题

查看课程