<分区> 分区>
根据阅读 2.7 文档,据我所知,以下代码应该正确逐步执行。我调用 raw_input(text) 来获取变量 age 的输入,但它总是返回 You can see rated R movies.
import sys
age = raw_input("What is your age? ")
if age >= 17:
print "You can see rated R movies."
elif age < 17 and age > 12:
print "You can see a rated PG-13 movies."
else:
print "You can only see PG movies!"
根据我的逻辑,如果传递给 age 的值不大于或等于 17,它应该转到下一个语句。那不是我得到的结果。它总是返回额定 R 线。例如,我输入 3,它仍然给我额定的 R 响应。如果我将 > 翻转到 < 然后它总是返回“你只能看 PG 电影!”行。
想法?
