- 帖子
- 14
- 精华
- 0
- 积分
- 49
- 阅读权限
- 10
- 注册时间
- 2017-10-4
- 最后登录
- 2017-10-18
|
本帖最后由 incipient 于 2017-10-17 17:41 编辑
d = {
'Adam':95,
'Lisa':85,
'Bart':59
}
score = int(input('请输入成绩: '))
if score in d.value: #如果输入的成绩score在字典的value中,这里一直在报错,求解
for i in d:
if d == score:
print(i,"'s score is",score)
break
else:
continue
else: #如果输入的成绩不属于字典中的value
print('没有同学的成绩是:',score)
我的目的是想通过成绩反查学生的名字。自己试了一下,结果是这样的
d = {
'Adam':95,
'Lisa':85,
'Bart':59
}
s = int(input('请输入成绩: '))
for (name,score) in d.items():
#print(score) 测试一下score是list还是整数,结果发现它和value是一致的,即整数。而且
if score == s
print(name,"'s score is",s)
break
else: #else这两行是多余的,可删掉
continue #可删掉
else:
print('没有同学的成绩是:',s)
|
|