[英]Could someone tell me what the problem is with my code?
我刚刚开始学习并且刚刚完成此代码,如果您有 2 个答案错误,您的第三个答案将是错误的,即使它是正确的数字:这是我的代码:
secretnum = 9
maxguess = 2
guesscount = 0
guess = int(input('Guess: '))
while guesscount < maxguess:
if guess == secretnum:
guesscount = 5
print('Well done')
else:
print('Try Again')
guesscount += 1
guess = int(input('Guess: '))
if guesscount == maxguess:
print('You Lost!')
它出什么问题了? 这是它的样子
secretnum = 9
maxguess = 3
guesscount = 0
guess = int(input('Guess: '))
while guesscount < maxguess:
guesscount += 1
if guesscount == maxguess:
print('You Lost!')
break
if guess == secretnum:
print('Well done')
break
else:
print('Try Again')
guess = int(input('Guess: '))
secret = 9
guesses = 0
max_guesses = 3
while guesses < max_guesses:
try:
guess = int(input('Guess: '))
except ValueError:
print("Enter a Number!")
continue
if guess == secret:
print("Well done!")
break
guesses += 1
if guesses >= max_guesses:
print("You lost")
这里是:
secretnum = 9
maxguess = 3
guesscount = 0
while guesscount < maxguess:
guess = int(input('Guess: '))
if guess == secretnum:
print('Well done')
break
else:
print('Try Again')
guesscount += 1
if guesscount == maxguess:
print("You lost")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.