关于python中简单输入输出的帮助。

好的,如果数字在7或13之间,我只需要简单地打印出来,就可以打印出引号中的内容。我被困在这一点上,我不能弄清楚,因为它不能打印出任何东西。请帮帮忙:)

选择 | 换行 | 行号
  1. if num_correct < 7 or > 13:
  2.     print 'You got a check in the lab.'
  3. elif num_correct < 3 or > 6:
  4.     print 'You got a minus in the lab.'
  5. elif num_correct < 0 or > 2:
  6.     print 'You got a zero in the lab.'
  7.  
  8. #This is to show the values in the range.
  9. if num_correct == "14":
  10.     print 'You got a plus for the lab.'
  11. elif num_correct == "7" or num_correct == "8" or\
  12. num_correct == "9" or num_correct == "10" or\
  13. num_correct == "11" or num_correct == "12" or\
  14. num_correct == "13":
  15.     print 'You got a check for the lab.'
  16. elif num_correct == "3" or num_correct == "4" or\
  17. num_correct == "5" or num_correct == "6":
  18.     print 'You got a minus for the lab.'
  19. elif num_correct == "0" or num_correct == "1":
  20.     print 'You got a zero for the lab.'
# 回答1


请注意这两个语句之间的区别

选择 | 换行 | 行号
  1. if num_correct < 7 or > 13:
  2. elif num_correct == "7" or num_correct == "8" 

"or"语句只是一个if()+elif()

选择 | 换行 | 行号
  1. if num_correct == "7" or num_correct == "8":
  2.    print "num_correct"
  3. #
  4. # can be expressed as
  5. if num_correct == "7":
  6.     print "num_correct"
  7. elif num_correct == "8":
  8.     print "num_correct" 

所以你发布的代码分解成

选择 | 换行 | 行号
  1. if num_correct < 7 or > 13:
  2. #
  3. # can also be expressed by
  4. if num_correct < 7:
  5.     print "#1 num_correct:
  6. elif > 13:
  7.     print "#2 num_correct"
  8.  
# 回答2


好的,非常感谢你……我也和我的老师谈过这件事,他几乎也说了同样的话。谢谢你的帮助。

标签: python

添加新评论