使用字典编写一个简易用户信息储存管理系统,包含查询信息,修改信息、新增用户信息、删除用户信息。

user_dict = dict()  # 储存用户信息字典
while True:  # 死循环 确保一直运行
    user_choose = input('请输入选择的操作 1:新增用户信息 2:用户信息查询 3:修改用户信息 4:删除用户信息 5:退出:')
    if user_choose == '1':
        user_name = input('信息用户名:')
        user_address = input('用户住址:')
        user_sex = input('用户性别:')
        user_age = input('用户年龄:')
        if user_name and user_address and user_sex and user_age:  # 判断是否存在为输入内容
            user_dict[user_name] = {'address': user_address, 'sex': user_sex, 'age': user_age}
            print('添加数据成功!', f'请检查数据是否有疑问:{user_name}:{user_dict[user_name]}')
        else:
            print('输出输入有误,请重新选择操作。')
    elif user_choose == '2':
        query_user = input('待查询用户用户名:')
        if query_user in user_dict:  # 判断用户是否存在
            print(f'该用户信息为:{query_user}:{user_dict[query_user]}')
        else:
            print('该查询用户不存在,请查看查询用户名是否有误。')
    elif user_choose == '3':
        modify_user = input('待修改用户用户名:')
        modify_information = input('修改用户的哪个信息 住址-address 性别-sex 年龄-age :')
        new_information = input('修改为信息:')
        if modify_user in user_dict and new_information and modify_information:  # 判断待修改用户是否存在 并且修改数据是否为空
            user_dict[modify_user][modify_information] = new_information
            print('数据修改成功。', f'请检查数据{modify_user}:{user_dict[modify_user]}')
        else:
            print('请检查用户是否存在或修改信息是否有误。')
    elif user_choose == '4':
        delect_user = input('待删除用户用户名:')
        if delect_user in user_dict:
            user_dict.pop(delect_user)
            print('用户删除成功。')
        else:
            print('当前用户不存在,请查看用户名是否有误')
    elif user_choose == '5':
        print('用户信息管理系统退出成功,感谢你的使用!')
        break
    else:
        print('选择操作有误,请重新选择。')

你可能感兴趣的:(Python,python,学习)