我是python的新手,我正在努力做一个简单的猜数字游戏,我在一个while循环中陷入了一个if语句。这是代码。
我正在经历它你的猜测它太高而低一点。我试过打破,但它只是停止了整个事情
{{1}}
答案 0 :(得分:7)
您永远不会增加guessesMade
,因此guessesMade < 6
始终为True
。您需要在循环中修改此值。您还需要将用户输入的提示移动到循环
while guessesMade < 6:
guess = int(input('Take a guess'))
if guess < number:
print('Your guess is too low.')
guessesMade += 1
elif guess > number:
print('Your guess is too high.')
guessesMade += 1
else:
break