python输入员工人数n,依次将输入的n个员工信息(姓名、工号和性别)放入员工信息表,再输入姓名,输出该姓名在信息表中的位置(注意:姓名可能重复)。
时间: 2024-06-12 12:06:41 浏览: 25
以下是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
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)