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: