【发布时间】:2017-10-10 02:52:48
【问题描述】:
所以我想我理解为什么代码没有运行通过 while 语句,但我不知道如何让它识别它的 guess 部分并穿过它。我已经搜索了有关循环部分的几个问题,但实际上看不到它的执行。
num_answer = int(input('What should the answer be? '))
guesses = int(input('How many guesses? '))
answer = int(input('Guess a number: '))
while answer != num_answer and guesses != guesses:
answer = int(input('Guess a number: '))
if answer < num_answer:
print('The number is higher than that.')
guesses += 1
answer = int(input('Guess a number: '))
elif answer > num_answer:
print('The number is lower than that.')
guesses += 1
answer = int(input('Guess a number: '))
elif answer == num_answer:
print('You win!')
elif guesses > guesses and answer != num_answer:
print("You lose; the number was", num_answer, ".")
【问题讨论】:
-
guesses != guesses和guesses > guesses都不会是真的。
标签: python-3.x while-loop