编写程序输入员工人数n,依次将输入的n个员工信息(姓名、工号和性别)放入员工信息表,再输入姓名,输出该姓名在信息表中的位置(注意:姓名可能重复)。输入第1行为员工人数,以后每行是员工信息,最后一行为要查找的员工姓名
时间: 2024-06-12 08:05:53 浏览: 9
n = int(input("请输入员工人数:"))
employee_list = []
for i in range(n):
name, id, gender = input("请输入员工信息(姓名 工号 性别):").split()
employee_list.append((name, id, gender))
search_name = input("请输入要查找的员工姓名:")
for i in range(n):
if employee_list[i][0] == search_name:
print(f"{search_name}在员工信息表中的位置为{i+1}")
相关问题
用python编写程序输入员工人数n,依次将输入的n个员工信息(姓名、工号和性别)放入员工信息表
employee_info = []
n = int(input("请输入员工人数:"))
for i in range(n):
name = input("请输入员工姓名:")
num = input("请输入员工工号:")
gender = input("请输入员工性别:")
employee_info.append((name, num, gender))
print("员工信息表:")
for info in employee_info:
print("姓名:{},工号:{},性别:{}".format(info[0], info[1], info[2]))
python输入员工人数n,依次将输入的n个员工信息(姓名、工号和性别)放入员工信息表,再输入姓名,输出该姓名在信息表中的位置(注意:姓名可能重复)。
以下是Python代码实现:
```python
n = int(input("请输入员工人数:"))
employee_list = [] # 员工信息表
# 依次输入n个员工的信息
for i in range(n):
name = input("请输入员工姓名:")
id = input("请输入员工工号:")
gender = input("请输入员工性别:")
employee_list.append((name, id, gender)) # 将员工信息添加到员工信息表中
search_name = input("请输入要查找的员工姓名:")
positions = [] # 存储所有匹配的位置
# 在员工信息表中查找该姓名的位置
for i in range(n):
if employee_list[i][0] == search_name:
positions.append(i)
# 输出所有匹配的位置
if len(positions) == 0:
print("未找到该员工信息!")
else:
print("该员工姓名在以下位置出现:")
for pos in positions:
print(pos+1)
```
运行程序,输入员工信息和要查找的姓名,即可输出该姓名在员工信息表中的位置。
例如,输入以下内容:
```
请输入员工人数:4
请输入员工姓名:张三
请输入员工工号:001
请输入员工性别:男
请输入员工姓名:李四
请输入员工工号:002
请输入员工性别:女
请输入员工姓名:王五
请输入员工工号:003
请输入员工性别:男
请输入员工姓名:李四
请输入员工工号:004
请输入员工性别:男
请输入要查找的员工姓名:李四
```
则程序输出:
```
该员工姓名在以下位置出现:
2
4
```