马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
上源码!
# 练习
# - 做命令行版本的员工管理系统
# - 功能:
# 四个:
# 1.查询
# - 显示当前系统当中的所有员工
# 2.添加
# - 将员工添加到当前系统中
# 3.删除
# - 将员工从系统当中删除
# 4.退出
# - 退出系统
# - 员工信息要保存到哪里? 列表,在系统中应该有一个列表,专门用来保存所有员工信息的
# 显示系统欢迎信息
print('-'*20,'欢迎使用员工管理系统','-'*20)
# 创建列表保存员工信息,员工的信息以字符串的形式统一保存到列表
emps = ['小黄人\t18\t男\t北京',]
# 创建一个死循环
while True :
# 显示用户选项
print('请选择要做的工作:')
print('\t1、查询员工')
print('\t2、添加员工')
print('\t3、删除员工')
print('\t4、退出系统')
user_choose = input('请选择[1-4]:')
print('-'*20)
# 根据用户的选择做相应的处理
if user_choose == '1' :
# 查询员工
# 打印表头
print('\t序号\t姓名\t年龄\t性别\t住址')
# 创建一个变量,表示员工的序号
n = 1
# 显示员工信息
for emp in emps :
print(f'\t{n}\t{emp}')
n += 1
elif user_choose == '2':
# 添加员工
# 获取要添加员工的信息,姓名、年龄、性别、住址
emp_name = input('请输入员工姓名:')
emp_age = input('请输入员工年龄:')
emp_gender = input('请输入员工性别:')
emp_address = input('请输入员工住址:')
# 创建员工信息
emp = f'{emp_name}\t{emp_age}\t{emp_gender}\t{emp_address}'
# 显示一个提示信息
print('以下员工将被添加到系统中:')
print('-'*62)
print('姓名\t年龄\t性别\t住址')
print(emp)
print('-'*62)
user_confirm = input('是否确认该操作[yes/no]:')
# 判断
if user_confirm == 'y' or user_confirm == 'yes' :
emps.append(emp)
else :
print('添加已取消!')
elif user_choose == '3' :
# 删除员工,根据员工的序号删除员工
# 获取要删除员工的序号
del_num = int(input('请输入要删除员工的序号:'))
# 判断序号是否有效
if 0 < del_num <= len(emps):
# 输入合法,根据序号来获取索引
del_i = del_num - 1
# 显示提示
print('以下员工将被删除:')
print('-'*62)
print('\t序号\t姓名\t年龄\t性别\t住址')
print(f'\t{del_num}\t{emps[del_i]}')
print('-'*62)
user_confirm = input('该操作不可恢复,是否确认[Y/N]:')
# 删除元素
if user_confirm == 'y' or user_confirm == 'yes':
emps.pop(del_i)
# 提示信息
print('员工已经被删除!')
else :
# 操作取消
print('操作已经取消!')
else :
print('你的输入有误!')
elif user_choose == '4' :
# 退出
input('欢迎使用! 再见 ! 点击回车退出!')
break
else :
print('你的输入有误,请重新选择!')
# 打印分割线
print('-'*62)
|