Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Jogo adivinhação - como terminar o loop quando o usuário acerta o número

Boa noite, Referente ao jogo de adivinhação com a utilização do while. Percebi que quando o usuário acerta, o jogo permite mais uma tentaiva para o usuário. Como posso alterar o código para que quando o usuário acerte, o jogo finalize, porque não faz sentido manter o loop nesse caso. Segue abaixo o código, o limite são duas tentativas, mas como a segunda tentativa está correta, acaba permitindo mais uma tentativa

print("Bem vindo ao jogo de Adivinhação!")

numero_secreto = 42
tentativas = 2
rodada = 1

while (rodada <= tentativas):
    print("tentativa {} de {}".format(rodada, tentativas))
    chute = int(input("Digite o seu número: "))
    acertou = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute > numero_secreto

    if (acertou):
        print("Você acertou. Parabéns!! :)")
    elif (maior):
        print("Você errou. Seu chute foi maior :(")
    else:
        print("Você errou. Seu chute foi menor :(")

        rodada = rodada + 1

print("Fim do jogo")

Bem vindo ao jogo de Adivinhação!
tentativa 1 de 2
Digite o seu número: 20
Você errou. Seu chute foi menor :(
tentativa 2 de 2
Digite o seu número: 42
Você acertou. Parabéns!! :)
tentativa 2 de 2
Digite o seu número: 
1 resposta
solução!

Ja encontrei a reposta, só colocar um break Obrigada, nao consegui encerrar a pergunta