7-8.人力资源。创建一个简单的雇员姓名和编号的程序,让用户输入一组雇员姓名和编号。你的程序可以提供按照姓名排序输出的功能,雇员姓名显示在前面,后面是对应的雇员编号。附加题:添加一项功能,按照雇员编号的顺序输出数据。
#coding:utf-8 def hr(): ep={} #生成字典 while True: ep_name=raw_input(‘please input employer name/n"q" for quit:‘) if ep_name==‘q‘: break ep_id=raw_input(r"please input emploer‘s id:") ep[ep_name]=ep_id #将字典转换成序列 ep_list=ep.items() #将字典排序 print ‘name‘,sorted(ep_list,cmp=lambda x,y:cmp(x[0],y[0])) print ‘ID‘,sorted(ep_list,cmp=lambda x,y:cmp(x[1],y[1]))
时间: 2024-11-05 21:09:26