Python 有多个正确答案

fir*_*ing 1 python

我试图对 1 个问题有多个答案。我怎样才能在这里实现这一点?
我希望 10 到 20 之间的所有数字都是正确的,而其他所有数字都是错误的:

print ("Say a number between 10 or 20 "
       "Only full numbers")

answer = 0

while answer != "10":

    answer = input()
    if answer == '10':
        print("Right!")
    else:
        print ("Wrong try again!")
Run Code Online (Sandbox Code Playgroud)

Tim*_*and 5

投射到int,然后比较:

answer = int(input())
if 10 <= answer <= 20:
    print("Right!")
else:
    print ("Wrong try again!")
Run Code Online (Sandbox Code Playgroud)

  • 你不需要“和”。 (2认同)
  • 或者“10 &lt;= 答案 &lt;= 20”。 (2认同)
  • @HansMusgrave 确实如此,尽管为了清楚起见,我更喜欢投射。“明确的比隐含的要好。” (2认同)