このゲス・ザ・ナンバーの課題で苦労しています。なかなかうまくいかないので、助けてほしいです。ゲームに勝利し、もう一度プレイするために「はい」を選択すると、ゲームが再開されず、次の推測番号 (例: 推測番号 1、推測番号 2 など) が続行されるため、もう一度プレイ オプションが機能しません。しかし、負けると最初の部分に戻り、「何回トライしますか」と尋ねられます。それで、どうすればあなたが勝つ部分を手に入れることができますか?また、ヒント オプションを改善するためのヒントを教えてもらえますか? また、そのdef main():のいずれかを挿入する必要がありますか? この課題について、まだその時点に達しているかどうかわからないからです。だから私を助けてください。ありがとう。
# This is a guess the number game.
import random
answer = "yes"
number = random.randint(1, 10)
while answer == 'yes':
tries = 0
guess = 0
guessnumber = 0
tries = int(input("How many tries would you like? "))
tries2 = tries
while guessnumber != tries2:
guessnumber += 1
guess = int(input("Enter guess number " + str(guessnumber) + ": "))
if guess < number:
print("You guessed too low")
hint = input("Would you like a hint, yes or no?: ")
if hint == "no":
continue
print("The number is less than", number + 1)
if guess > number:
print("You guessed too high")
hint = input("Would you like a hint, yes or no?: ")
if hint == "no":
continue
print("The number is greater than", number - 1)
if guess == number:
tries = str(tries)
print("YOU WON!")
answer = input("Play again? Yes/No? ") `enter code here`
if answer == 'no':
break
if guess != number:
number = str(number)
print("GAME OVER!!! The number I was thinking of was " + number)
answer = input("Play again? Yes/No? ")
if answer == "no":
break