sunboykjl 发表于 2017-7-14 08:25:20

求助,输入E后为什么输入四次no answer?如何修改?

零基础学Python小白一枚,求助
分别输入ABCD时,程序正常显示所需数字。当输入其他字母时,结果显示四次。什么原因?如何修改?

ba21 发表于 2017-7-14 09:50:31

本帖最后由 ba21 于 2017-7-14 10:08 编辑


每次循环都会判断,代码改下。

temp= input('please enter the letter:')
score = [['A',90],['B',93],['C',95],['D',98]]
flag = 0
for each in score:
    if temp in each:
      flag = 1
      
      break
    else:
      flag = 0

if flag==1:
    print(temp+'number is:',each)
else:
    print('NO ANSWER')
页: [1]
查看完整版本: 求助,输入E后为什么输入四次no answer?如何修改?