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

Não é uma dúvidas, apenas uma melhoria no código da aula 4 que quis compartilhar

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!")

1 resposta
solução!

Oi Carla, tive a mesma ideia quando fiz esse curso. E melhorei com o break também, mas mais a frente é ensinado isso. :) Contudo, é legal compartilhar.