我有一个关于raw_input
函数的问题。raw_input while循环后不工作
我作为一个小项目做了一个小数猜猜游戏,如果你不想玩它说“再见”。但是,我已将它作为raw_input
,所以程序仅在按下后才会关闭输入。
与此问题是,该程序完全查找raw_input
位,而使用print("")
代替工作。
我在哪里犯过一个错误?下面是代码:
import random
from random import randint
Number = 0
Guess = 0
while True:
Decision = raw_input("Do you want to play a round of number guess?(Yes/No)")
if Decision == "Yes":
Number = randint(0,100)
while True:
Guess = input("What number will you guess?")
if Guess == Number:
print("Correct!")
break
if Guess > Number:
print("Too big!")
if Guess < Number:
print("Too Small")
elif Decision == "No":
print("Oh well")
break
else:
print("I'm not what that means...")
raw_input = ("Goodbye")
你在比较的'int'('Number')到'str'('Guess')。 ...并且在最后一行中,用''Goodbye''覆盖'raw_input'(这可能是您必须修复的第一件事)。 –
'raw_input =(“Goodbye”)'用''Goodbye''替换'raw_input'函数。我想你只想'raw_input(“Goodbye”)' –