有人能告诉我我的代码有什么问题吗?

时间:2021-04-26 00:35:10

标签: python python-3.x

我刚刚开始学习,刚刚完成这段代码 如果您答错了 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!')

这是怎么回事? Here's a pic of what it looks like

4 个答案:

答案 0 :(得分:0)

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: '))

答案 1 :(得分:0)

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")

答案 2 :(得分:0)

这是:

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")

答案 3 :(得分:0)

Python 处理格式...

所以你应该缩进你的代码,因为这是python获取每个代码块的方式

Check out this image

相关问题