用python输入一组人名,再输出对应的位置
时间: 2024-11-25 17:12:51 浏览: 2
Python统计西游记主要人物出场次数(使用jieba分词).zip
5星 · 资源好评率100%
在Python中,如果你想要输入一组人名并将它们与位置关联起来,通常会使用字典(Dictionary),因为字典允许你在键(名字)和值(位置)之间建立映射关系。这里是一个简单的例子:
```python
# 初始化一个空字典
people_positions = {}
# 输入人名和对应的位置
while True:
name = input("请输入一个人名(输入'结束'停止输入):")
if name.lower() == '结束':
break
position = int(input("请输入该人的位置:"))
people_positions[name] = position
# 输出结果
for i, person in enumerate(people_positions.keys(), start=1):
print(f"{i}. {person}: {people_positions[person]}")
# 如果需要,可以添加一个检查是否存在某个特定名字的位置的函数
def find_position(name):
if name in people_positions:
return people_positions[name]
else:
return "此人不存在于列表中"
name_to_find = input("你想查询谁的位置?")
position = find_position(name_to_find)
if position:
print(f"{name_to_find} 的位置是 {position}")
else:
print(f"{name_to_find} 没有找到.")
```
当你运行这个程序时,它会提示你输入每个人名及其对应的位置,直到你输入“结束”为止。然后它会按顺序列出所有人名及位置。
阅读全文