【发布时间】:2021-05-18 14:08:39
【问题描述】:
所以我正在制作一个程序,其中用户有 20 次猜测来猜测 1-1000 的随机整数。我挂了 2 个不同的位置。 1- 我很难将他们的 y/n 输入作为 while 循环的一部分,我希望它在他们说 N/n 时结束,我希望循环在他们说 Y/y 时开始。 2-在我的打印函数中说'请输入猜测#',我一直在试图弄清楚如何让它打印他们看到的实际猜测数字,因为他们只得到20个猜测,但我有语法错误
这是猜数字游戏
import random
guess = 0
number = random.randint(1,1000)
print(' Do you wish to play 20 guesses? (Y/N) ')
y_n = input ()
if y_n == 'y''Y':
继续
elif a=='n''N':
break
while guess < 20:
print('please enter guess ',', guessestaken )
guess=input()
guess=int(guess)
guessestatken = guess + 1
if guess < number:
print('Your guess is too low')
if guess > number:
print('Your guess is too high')
if guess==number:
break
if guess == number:
guess = str(guessestaken)
print('CONGRATGULATIONS! You WIN ! ! !')
if guess !=number:
number=str(number)
print('Nope, the number i was thinking of was ', number, '. You Lose')
【问题讨论】:
标签: python python-3.x loops input while-loop