簡體   English   中英

我正在看 Mike Dane 關於 Guessing Game 的 Python 教程,但我對代碼感到困惑

[英]I'm watching a python tutorial of Mike Dane about Guessing Game and I'm confused about the code

我對帶有變量 out_of_guesses 的猜謎游戲感到困惑。 而guess != guess_number 而不是(out_of_guesses)。 因為如果使用 NOT 運算符,out_of_guesses 變量將變為 True,因此:雖然guess 不等於秘密數字並且不為 False 繼續? 所以 out_of_guesses 變量會變為 True 而你會輸?

secret_word = "giraffe"
guess_count = 0
guess_limit = 3
guess = ""
out_of_guesses = False
while guess != secret_word and not (out_of_guesses):
    if guess_count < guess_limit:
        guess = input("Enter guess: ")
        guess_count += 1
    else:
        out_of_guesses = True
if out_of_guesses:
    print("Out of guesses, you lose.")
else:
    print("You win!")

我對帶有變量 out_of_guesses 的猜謎游戲感到困惑。 而guess != guess_number 而不是(out_of_guesses)。 因為如果使用 NOT 運算符,out_of_guesses 變量將變為 True,因此:雖然guess 不等於秘密數字並且不為 False 繼續? 所以 out_of_guesses 變量會變為 True 而你會輸?

secret_word = "giraffe"
guess_count = 0
guess_limit = 3
guess = ""
out_of_guesses = False
while guess != secret_word and not (out_of_guesses):
    if guess_count < guess_limit:
        guess = input("Enter guess: ")
        guess_count += 1
    else:
        out_of_guesses = True
if out_of_guesses:
    print("Out of guesses, you lose.")
else:
    print("You win!")

我對帶有變量 out_of_guesses 的猜謎游戲感到困惑。 而guess != guess_number 而不是(out_of_guesses)。 因為如果使用 NOT 運算符,out_of_guesses 變量將變為 True,因此:雖然guess 不等於秘密數字並且不為 False 繼續? 所以 out_of_guesses 變量會變為 True 而你會輸?

secret_word = "giraffe"
guess_count = 0
guess_limit = 3
guess = ""
out_of_guesses = False
while guess != secret_word and not (out_of_guesses):
    if guess_count < guess_limit:
        guess = input("Enter guess: ")
        guess_count += 1
    else:
        out_of_guesses = True
if out_of_guesses:
    print("Out of guesses, you lose.")
else:
    print("You win!")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM