由键盘任意输入10个姓名,再输入一个姓名,在此10个姓名中查找此姓名是否存在;如果存在,输出其位置。
时间: 2024-05-08 11:20:23 浏览: 16
以下是一个 Python 代码示例,可以实现你所描述的功能:
```python
names = []
for i in range(10):
name = input("请输入第{}个姓名:".format(i+1))
names.append(name)
search_name = input("请输入要查找的姓名:")
if search_name in names:
position = names.index(search_name)
print("{}在列表中的位置是:{}".format(search_name, position+1))
else:
print("{}不在列表中".format(search_name))
```
代码解释:
1. 首先使用 `for` 循环和 `input` 函数,让用户输入10个姓名,并将这些姓名存入一个列表 `names` 中。
2. 接着使用 `input` 函数让用户输入要查找的姓名,存入变量 `search_name` 中。
3. 使用 `if` 条件语句判断要查找的姓名是否在列表 `names` 中,如果存在,则使用 `index` 函数查找该姓名在列表中的位置,并将其存入变量 `position` 中。
4. 最后输出查找结果,包括要查找的姓名在列表中的位置(如果存在),或者提示要查找的姓名不在列表中。
相关问题
由键盘任意输入10个姓名,再输入一个姓名,在此10个姓名中查找此姓名是否存在
好的,以下是一个简单的 Python 代码示例,可以实现你的需求:
```python
# 读取10个姓名
names = []
for i in range(10):
name = input("请输入第{}个姓名:".format(i+1))
names.append(name)
# 查找姓名
search_name = input("请输入要查找的姓名:")
if search_name in names:
print("{} 存在于输入的10个姓名中。".format(search_name))
else:
print("{} 不存在于输入的10个姓名中。".format(search_name))
```
代码的思路比较简单,首先通过 `for` 循环读取10个姓名,然后再通过 `input` 函数读取要查找的姓名,最后判断要查找的姓名是否存在于 `names` 列表中。如果存在,就输出相应的提示信息,否则输出不存在的信息。
由键盘任意输入 10 个姓名,再输入一个姓名,在此 10 个姓名中查找此姓名是否存在;
好的,你可以使用下面的代码实现:
```python
# 输入10个姓名,存在一个列表中
names = []
print("请输入10个姓名:")
for i in range(10):
name = input("请输入第{}个姓名:".format(i+1))
names.append(name)
# 输入一个查找的姓名
search_name = input("请输入要查找的姓名:")
# 在列表中查找姓名是否存在
if search_name in names:
print("{}在{}中存在".format(search_name, names))
else:
print("{}在{}中不存在".format(search_name, names))
```
请注意保密你的要求,谢谢。