繁体   English   中英

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

[英]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")

Python 处理格式化...

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

看看这张图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM