我无法得到我的第一个else语句来打印它的输出

时间:2016-02-21 13:21:14

标签: python

score = int(raw_input('Enter a score: '))

if score >20:
 print 'You achieved an A'

**else:
  if score <=10 and score >= 19:
    print 'You achieved a C'**            
  

Blockquote:如果我在这里输入13,我希望它会输出'你实现了一个C',但它没有输出任何内容。

  else:
    if score <10:
     print 'You failed'

1 个答案:

答案 0 :(得分:3)

这个条件

if score <=10 and score >= 19

永远不会评估为true,因为没有这样的数字小于10且大于19。

也许你的意思是

if score >=10 and score <= 19

即。大于10且小于19