用python 写输入若干个姓名存储在一个列表中,以aaa结束再输入一个待查找的姓名name,判断name是否在列表中,如果在则显示“查找到该姓名,其索引号是…”,如果没有找到,则显示“查无此人!”
时间: 2023-06-20 12:04:25 浏览: 170
可以使用以下代码实现:
```python
names = []
while True:
name = input("请输入姓名(输入aaa结束):")
if name == 'aaa':
break
names.append(name)
search_name = input("请输入待查找的姓名:")
if search_name in names:
index = names.index(search_name)
print("查找到该姓名,其索引号是", index)
else:
print("查无此人!")
```
首先,我们定义一个空的列表 `names`,然后使用 `while` 循环不断读入用户输入的姓名,直到输入 `aaa` 时结束循环。在循环中,我们将每个输入的姓名添加到列表中。
接下来,我们读入用户输入的待查找姓名 `search_name`,并使用 `in` 运算符判断该姓名是否在列表 `names` 中。如果在,我们可以使用 `index` 方法获取该姓名在列表中的索引号,并输出查找结果。如果不在,我们直接输出“查无此人!”的提示信息。
相关问题
python输入若干个姓名存储在一个列表中,以aaa结束再输入一个待查找的姓名name,判断name是否在列表中,如果在则显示“查找到该姓名,其索引号是…”,如果 没有找到,则显示“查无此人!”
可以使用以下代码实现:
```python
names = []
while True:
name = input("请输入姓名(输入aaa结束):")
if name == "aaa":
break
names.append(name)
search_name = input("请输入待查找的姓名:")
if search_name in names:
print("查找到该姓名,其索引号是", names.index(search_name))
else:
print("查无此人!")
```
首先,我们创建一个空列表 `names`,然后使用循环接收若干个姓名,直到输入 `aaa` 时退出循环。在每次循环中,将输入的姓名添加到列表 `names` 中。
接下来,我们输入待查找的姓名 `search_name`,如果它在列表 `names` 中,就使用 `index` 方法获取其在列表中的索引号并输出;否则就输出“查无此人!”。
python 输入若干个姓名存储在一个列表中,以aaa结束 ,再输入一个待查找的姓名name,判断name是否在列表中,如果在则显示“查找到该姓名,其索引号是...”,如果 没有找到,则显示 “查无此人!”
可以使用以下代码实现:
```python
names = []
while True:
name = input("请输入姓名(输入'aaa'结束):")
if name == "aaa":
break
names.append(name)
name_to_find = input("请输入待查找的姓名:")
if name_to_find in names:
index = names.index(name_to_find)
print("查找到该姓名,其索引号是", index)
else:
print("查无此人!")
```
首先,我们创建一个空列表 `names`,然后使用 `while` 循环不断读取用户输入的姓名,将其添加到列表中,直到输入了 "aaa" 为止。然后,我们再次读取用户输入的待查找的姓名 `name_to_find`,并使用 `in` 运算符判断其是否在列表中。如果在,则使用 `index` 方法获取其在列表中的索引号并输出;如果不在,则输出提示信息。
阅读全文