簡體   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