Na aula 4 fiz uma melhoria no código. Inclui um break após a condição If (acertou). Sem ele quando o usuário acerta antes de completar a 3 tentativas, o sistema continua exibindo as tentativas restantes. Segue o código:
insira seu código aqui
print("*") print("Bem vindo ao jogo de Adivinhação!") print("*")
numero_secreto = 42
total_de_tentativas = 3 rodada = 1
while (rodada <= total_de_tentativas): print("Tentativa {} de {}".format(rodada, total_de_tentativas)) chute_str = input("Digite o seu número: ") print("Você digitou: ", chute_str) chute = int(chute_str)
acertou = chute == numero_secreto maior = chute > numero_secreto menor = chute < numero_secreto
if (acertou): print("Você acertou!") break else: if (maior): print("Você errou! O seu chute foi maior que o número secreto.") elif (menor): print("Você errou! O seu chute foi menor que o número secreto.")
rodada = rodada + 1
print("Fim do jogo você excedeu todas as suas tentativas!")