使用 Python 字典存储和操作天气信息

该示例展示了如何使用 Python 字典来存储天气信息,并通过循环获取用户的输入来实现查询和修改天气功能。

dict1 = {}

# 使用循环获取用户的输入
while True:
    user_input = input('请输入操作:(A查询天气 / B修改天气) ') 
    
    # 查询天气
    if user_input == 'A查询天气':
        day = input('请输入要查询的周几:')
        if day in dict1:
            print(f'{day}的天气情况为:{dict1[day]}')
        else:
            print('未找到该天的天气情况')
    
    # 修改天气
    elif user_input == 'B修改天气':
        day = input('请输入要修改的周几:')
        weather = input('请输入更新后的天气情况:')
        dict1[day] = weather
        print(f'{day}的天气情况已更新为:{dict1[day]}')
    
    # 退出循环
    elif user_input == '退出':
        break
    
    # 输入错误
    else:
        print('输入有误,请重新输入')

为什么会出现“未找到该天的天气情况”?

在代码中,如果输入的要查询的周几在字典 dict1 中不存在,则会输出 '未找到该天的天气情况'。这是因为在查询天气的部分,代码会判断输入的 day 是否存在于字典 dict1 的键中,如果存在则输出对应的天气情况,如果不存在则输出 '未找到该天的天气情况'。

示例:

请输入操作:(A查询天气 / B修改天气) A查询天气
请输入要查询的周几:周一
未找到该天的天气情况

在上述示例中,输入了要查询的周几为 '周一',但是字典 dict1 中没有 '周一' 这个键,所以输出 '未找到该天的天气情况'。

Python 字典操作:查询和修改天气信息

原文地址: https://www.cveoy.top/t/topic/qysl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录