"""
目前仅用于学习练习使用 内部存在很多不合理的地方不要钻牛角尖
"""
# 2.定义一个空列表 用于存放用户字典数据
user_data_list = []
# 1.代码运行起来之后 可以循环提示用户有哪些功能编号可以选择
# 2.查看指定用户数据(格式化输出美化一下)
# 3.修改用户的薪资的待遇(一通百通) 修改用户名 年龄
# 4.查看所有用户数据(for循环展示)
while True:
print("""
1.添加用户
2.查看用户
3.删除用户
4.退出系统
""")
choice = input('请输入您想要执行的功能编号>>>:')
# 判断用户输入的编号
if choice == '1':
# 3.先获取用户编号
user_id = input('请输入您的编号>>>:').strip()
# 4.应该先校验用户编号是否已存在
# 4.1.循环获取每一个用户字典
for user_data_dict in user_data_list: # {'user_id': '1', 'name': 'jason', 'age': '18'}
if user_data_dict['user_id'] == user_id:
print('用户编号已存在')
break # 结束for循环校验
else:
# 5.获取用户相关信息
name = input('请输入您的用户名>>>:').strip()
age = input('请输入您的年龄>>>:').strip()
salary = input('请输入您的薪资>>>:').strip()
# 6.构造一个用户字典
tmp_dict = {}
# 7.创建键值对
tmp_dict["user_id"] = user_id
tmp_dict["name"] = name
tmp_dict["age"] = age
tmp_dict["name"] = name
# 8.添加到用户列表中
user_data_list.append(tmp_dict)
# 9.提示用户添加成功
print('用户:%s添加成功' % name)
elif choice == '2':
print(user_data_list)
elif choice == '3':
print('删除用户功能')
elif choice == '4':
print('退出系统功能')
else:
print('很抱歉 暂时没有该功能选项')