员工管理系统实现
# 1. 如何打印让用户直接看到带序号的功能
# 定义一个列表来存储添加的用户数据
user_data_list = []
# {'user_id':1,'username':'kevin', 'age':20, 'salary':2000},{'user_id':2,'username':'kevin', 'age':20, 'salary':2000}
while True:
print("""
1. 添加用户
2. 查看用户
3. 删除用户
4. 退出系统
""")
cmd = input('请输入你要选择的序号>>>:').strip()
# 判断用户输入的数据是否合法
if not cmd.isdigit():
continue
if cmd == '1':
print('添加用户')
# 用户输入编号
user_id = input('请输入你的编号:').strip()
# 判断该编号是否存在
for user_data_dic in user_data_list:
# user_data_dic:{'user_id':1,'username':'kevin', 'age':20, 'salary':2000}
if user_data_dic.get('user_id') == user_id:
'''如果代码走到这里,说明该用户已经存在,提示用户已经存在,请从新输入'''
print('输入的用户已经存在,请从新输入')
break
else:
usernane = input('请输入用户名:').strip()
age = input('请输入年龄:').strip()
salary = input('请输入薪资:').strip()
hobby = input('请输入爱好:').strip()
# 组装数据到字典中
tmp_dict={}
tmp_dict['user_id'] = user_id
tmp_dict['username'] = usernane
tmp_dict['age'] = age
tmp_dict['salary'] = salary
tmp_dict['hobby'] = hobby
# 把当前用户的数据信息放到大列表中
user_data_list.append(tmp_dict)
print('当前用户:%s添加成功' % usernane)
elif cmd == '2':
print('查看用户')
'''
1. 查看指定用户的数据信息
2. 查看所有用户信息
'''
print(user_data_list)
elif cmd == '3':
# 按照编号进行删除用户
print('删除用户')
elif cmd == '4':
print('退出系统')
else:
print('输入的数据不合法')
标签:tmp,管理系统,用户,员工,案例,user,print,id,输入
From: https://www.cnblogs.com/dream-ze/p/17455398.html