从键盘输入一组员工姓名和编号,按照员工编号的顺序输出数据,员工编号显示在前面,后面是对应的员工姓名
时间: 2023-06-12 18:04:25 浏览: 28
以下是 Python 代码实现:
```python
# 定义一个字典用于存储员工编号和姓名的对应关系
employees = {}
# 从键盘输入员工姓名和编号
while True:
name = input("请输入员工姓名:")
if not name: # 如果输入为空,则结束输入
break
emp_id = input("请输入员工编号:")
employees[emp_id] = name
# 按照员工编号的顺序输出数据
for emp_id in sorted(employees.keys()):
print(emp_id, employees[emp_id])
```
运行程序后,可以按照提示输入员工姓名和编号,输入完成后按回车键结束输入。然后程序会按照员工编号的顺序输出数据,输出格式为:员工编号 员工姓名。
相关问题
从键盘输入一组员工姓名和编号,按照员工编号的顺序输出数据,员工姓名显示在前面,后面是对应的员工编号
以下是 Python 代码实现:
```
# 创建一个空字典用于存储员工信息
employee_dict = {}
# 通过循环输入员工姓名和编号
while True:
name = input("请输入员工姓名(输入 q 退出):")
if name == 'q':
break
number = input("请输入员工编号:")
employee_dict[number] = name
# 按照员工编号的顺序输出数据
sorted_numbers = sorted(employee_dict.keys())
for number in sorted_numbers:
print(employee_dict[number], number)
```
运行程序后,会提示输入员工姓名和编号,输入完毕后输入 q 退出循环,然后按照员工编号的顺序输出员工姓名和编号。
从键盘输入一组员工姓名和编号,按照员工姓名的顺序输出数据,员工姓名显示在前面,后面是对应的员工编号
以下是一个简单的Python代码实现:
```
# 创建一个空字典用于存储员工信息
employees = {}
# 输入员工信息,以空格隔开姓名和编号,以回车结束
while True:
input_str = input()
if not input_str:
break
name, id = input_str.split()
employees[name] = id
# 按照员工姓名排序并输出
for name in sorted(employees.keys()):
print(name, employees[name])
```
使用示例:
```
John 123
Mary 456
Bob 789
输出:
Bob 789
John 123
Mary 456
```