[英]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.