明日天气预报,不用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格式化即可。

如果我解决了同学的问题,请采纳!学习愉快^_^。
能量咕噜略略
提问者
2019-10-15
不用了,我知道怎么写了
相似问题