Python 如何打印此elif字符串

Python 如何打印此elif字符串,python,if-statement,Python,If Statement,我正在尝试创建一个猜谜游戏,效果很好。然而,我想包括一个部分,如果用户把一个数字放在100以上,你会被告知你的选择应该小于100。下面的代码似乎没有做到这一点。我做错了什么 import random comGuess = random.randint(0,100) while True: userGuess = int(input("Enter your guess :")) if userGuess > comGuess: print ("Pl

我正在尝试创建一个猜谜游戏,效果很好。然而,我想包括一个部分,如果用户把一个数字放在100以上,你会被告知你的选择应该小于100。下面的代码似乎没有做到这一点。我做错了什么

import random
comGuess = random.randint(0,100)
while True:
    userGuess = int(input("Enter your guess  :"))
    if userGuess > comGuess:
            print ("Please go lower")
    elif userGuess < comGuess:
            print ("Please go higher")
    elif userGuess > (100):
            print ("Your choice should be less than 100")
    elif userGuess <1:
            print ("Your choice should be less than 100")
    else:
        print ("Great, you got it right")
        break
随机导入
comgue=random.randint(0100)
尽管如此:
userGuess=int(输入(“输入您的猜测:”)
如果userGuess>comGuess:
打印(“请放低”)
elif userGuess(100):
打印(“您的选择应小于100”)

elif userGuess任何大于100的数字都肯定会高于目标值,并输入
if
条件。任何低于1的数字都肯定会低于目标值,并输入第一个
elif
。如果要验证用户的输入,应在将其与
comgue
进行比较之前执行该操作:

if userGuess > (100):
        print ("Your choice should be less than 100")
elif userGuess <1:
        print ("Your choice should be less than 100")
elif userGuess > comGuess:
        print ("Please go lower")
elif userGuess < comGuess:
        print ("Please go higher")    
else:
    print ("Great, you got it right")
    break
如果用户猜测>(100):
打印(“您的选择应小于100”)
elif userGuess comGuess:
打印(“请放低”)
elif userGuess
任何大于100的数字都肯定会高于目标值,如果符合条件,则输入
。任何低于1的数字都肯定会低于目标值,并输入第一个
elif
。如果要验证用户的输入,应在将其与
comgue
进行比较之前执行该操作:

if userGuess > (100):
        print ("Your choice should be less than 100")
elif userGuess <1:
        print ("Your choice should be less than 100")
elif userGuess > comGuess:
        print ("Please go lower")
elif userGuess < comGuess:
        print ("Please go higher")    
else:
    print ("Great, you got it right")
    break
如果用户猜测>(100):
打印(“您的选择应小于100”)
elif userGuess comGuess:
打印(“请放低”)
elif userGuess
你的第一个
if
语句捕捉到了比comGuess更大的东西,即使它也超过了100,因此随后出现的
elif userGuess>(100)
永远不会有机会触发。要么将
elif
向上移动,要么将第一个
if
语句更改为
if(userGuess>comgue)和(userGuess您的第一个
if
语句捕获的内容大于comgue,即使它也超过100,因此
elif userGuess>(100)
后面的语句永远不会有开火的机会。要么将
elif
向上移动,要么将第一个
if
语句更改为类似
if(userGuess>comgue)的语句,然后(userGuess您试图打印什么变量?在python 2上尝试使用
userGuess>100
并使用
raw_input
if。此外,输入后应立即通过单独的
if
执行超过100的检查,如果使用
userGuess>100
并使用
raw_input
if)在python 2上。此外,输入后应立即通过单独的
if