name = input("请输入:") score = [['迷途', 85], ['黑夜', 80], ['小布丁', 60], ['意境', 84]] IsFind = False for each in score: if name in each print(name + '得分为:',____) ____=True break if isFind____True: print('不存在'),填空
时间: 2024-01-20 22:03:01 浏览: 21
请看下面的代码:
```python
name = input("请输入:")
score = [['迷途', 85], ['黑夜', 80], ['小布丁', 60], ['意境', 84]]
isFind = False
for each in score:
if name in each:
print(name + '得分为:', each[1])
isFind = True
break
if not isFind:
print('不存在')
```
填空部分应该是:
1. each[1]
2. isFind = True
相关问题
name = input("请输入:")score = [['迷途', 85], ['黑夜', 80], ['小布丁', 60], ['意境', 84]]isFind = Falsefor each in score: if name in each: print(name + '得分为:', each[1]) isFind = True breakif not isFind: print('不存在'),检查代码
代码存在一个语法错误,最后一行的逗号是多余的,需要删除。正确代码如下:
```python
name = input("请输入:")
score = [['迷途', 85], ['黑夜', 80], ['小布丁', 60], ['意境', 84]]
isFind = False
for each in score:
if name in each:
print(name + '得分为:', each[1])
isFind = True
break
if not isFind:
print('不存在')
```
根据用户输入的姓名在列表score = [['迷途', 85], ['黑夜', 80], ['小布丁', 65], ['福禄娃娃', 95], ['怡静', 90]]中查找对应姓名的得分,若输入“迷途”,则此程序输出结果为:
该程序应该这样写:
```python
score = [['迷途', 85], ['黑夜', 80], ['小布丁', 65], ['福禄娃娃', 95], ['怡静', 90]]
name = input("请输入姓名:")
for s in score:
if s[0] == name:
print("{}的得分是{}".format(name, s[1]))
break
else:
print("没有找到该姓名对应的得分")
```
如果输入“迷途”,则输出结果为:
```
迷途的得分是85
```