Хотя l oop не заканчивается после второго ввода «Нет» - PullRequest
0 голосов
/ 12 июля 2020

Я хочу, чтобы мой код заканчивался после «спасибо за игру», однако под ним я получаю сообщение, возвращающееся к «Угадай мой номер:». Ценю помощь и совет! Спасибо

def guess_number():
    import random
    import sys
    guessesTaken = 0
    max_number = float(input("What should the maxium number be for this game be? "))
    print("")
    number = random.randint(1,max_number)
    
    
     while (guessesTaken) < 100000:
        guesses = float(input("Guess my number: "))
        guessesTaken = guessesTaken + 1

        if guesses < number:
            print("Your guess is too low.")
            print("")

        elif guesses > number:
            print("Your guess is too high.")
            print("")
    
        elif guesses == number: 
            print("You guessed my number!")
            print("")
            again = (input("Do you wish to play again? (Y/N): "))
            print("")
            if again.lower() == "y":   
                guess_number()
            else:
                print("")
                print("Thank you for playing!")


1 Ответ

2 голосов
/ 12 июля 2020

Вместо печати («спасибо за игру») попробуйте вернуть «Спасибо за игру!»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...