已知淡水鱼列表如:['鲤鱼'、'草鱼'、'鲫鱼'、'鳙鱼'、'鲈鱼'] 任意输入一种淡水鱼名称,如'黑鱼',判断是否在列表中,若存在,输出'find'和序号,若不存在,输出'no find'。请给出代码
时间: 2023-04-01 20:02:56 浏览: 121
请看下面的代码:
```python
fish_list = ['鲤鱼', '草鱼', '鲫鱼', '鳙鱼', '鲈鱼']
fish_name = input('请输入一种淡水鱼名称:')
if fish_name in fish_list:
print('find', fish_list.index(fish_name))
else:
print('no find')
```
输入一种淡水鱼名称后,程序会判断该名称是否在列表中,如果存在,输出'find'和该名称在列表中的序号,如果不存在,输出'no find'。
相关问题
1.编程实现:已知淡水鱼列表如:['鲤鱼'、'草鱼'、'鲫鱼'、'鳙鱼'、'鲈鱼'] (1)任意输入一种淡水鱼名称,如'黑鱼',判断是否在列表中,若存在,输出'find'和序号,若不存在,输出'no find'。
### 回答1:
fish_list = ['鲤鱼', '草鱼', '鲫鱼', '鳙鱼', '鲈鱼']
fish_name = input("请输入一种淡水鱼名称:")
if fish_name in fish_list:
index = fish_list.index(fish_name)
print("find:", index)
else:
print("no find")
### 回答2:
编程实现如下:
```python
fish_list = ['鲤鱼', '草鱼', '鲫鱼', '鳙鱼', '鲈鱼']
fish_name = input("请输入一种淡水鱼名称:") # 用户输入鱼的名称
if fish_name in fish_list:
index = fish_list.index(fish_name) + 1 # 获取鱼在列表中的序号
print("find,序号为:", index)
else:
print("no find")
```
运行程序后,会提示用户输入一种淡水鱼的名称。然后判断输入的鱼名是否在列表中,若存在,输出鱼在列表中的序号(序号从1开始),若不存在,输出"no find"。
### 回答3:
代码实现如下:
```
fish_list = ['鲤鱼', '草鱼', '鲫鱼', '鳙鱼', '鲈鱼']
fish_name = input('请输入一种淡水鱼的名称:')
if fish_name in fish_list:
index = fish_list.index(fish_name)
print('find,序号为', index)
else:
print('no find')
```
首先,我们定义一个淡水鱼列表`fish_list`,其中包含了已知的淡水鱼品种。
然后,通过`input()`函数获取用户输入的一种淡水鱼的名称,并将其存储在`fish_name`变量中。
接着,使用`if`语句判断`fish_name`是否在`fish_list`中。如果存在,使用`index()`方法获取其序号,并输出'find'和序号;如果不存在,直接输出'no find'。
注意:该代码假设用户输入的淡水鱼名称大小写与列表中的名称一致。若需要忽略大小写,可以在判断条件前使用`lower()`方法将用户输入转换为小写。
1.编程实现:已知淡水鱼列表如:['鲤鱼'、'草鱼'、'鲫鱼'、'鳙鱼'(2)循环遍历输出列表中淡水鱼名称和位置序号。、'鲈鱼']
fish_list = ['鲤鱼', '草鱼', '鲫鱼', '鳙鱼', '鲈鱼']
for index, fish in enumerate(fish_list):
print("第%s个淡水鱼名称是 %s" % (index+1, fish))