版本:python3.7.4
7.8.人力资源。创建一个简单的雇员姓名和编号的程序,让用户输入一组雇员姓名和编号。你的程序可以提供按照姓名排序输出的功能,雇员姓名显示在前面,后面是对应的雇员编号。附加:添加一项功能,按照雇员编号的顺序输出数据。
import re
def reg_isend(str):
m=re.match(".*#$",str)
if m is not None:
return True
else:
return False
def employee():
dict={}
pr='''
请输入雇员姓名和编号,以逗号分隔;
以#结束输入 :
'''
while True:
item=input(pr).strip().upper()
if reg_isend(item):
item_real=item[:len(item)-1].strip()
list_item = item_real.split(",")
dict[list_item[0]] = list_item[1]
break
list_item = item.split(",")
dict[list_item[0]] = list_item[1]
sor=input("请输入是否按照雇员编号的顺序输出数据,yes/no?").strip().lower()
if (sor == "yes"):
print(sorted(dict.items(), key=lambda i: i[1]))
else:
for i in sorted(dict.keys()):
print(i,":",dict[i])
if __name__ == '__main__':
employee()
本文介绍了一个使用Python实现的简单雇员信息管理系统。该系统允许用户输入雇员的姓名和编号,并提供了按姓名或编号排序的功能。通过这个程序,你可以轻松地管理和查看雇员的信息。

被折叠的 条评论
为什么被折叠?



