1
resposta

não entendo o que eu fiz de errado

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

numero_secreto = 42 total_de_tentativa = 3 rodada = 1

while(rodada < total_de_tentativa): print("tentativa", rodada, "de", total_de_tentativa) 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("Parabéns! Você acertou!")
else:
    if (maior):
        print("O seu chute foi maior do que o número secreto!")
    elif (menor):
        print("O seu chute foi menor do que o número secreto!")

rodada = rodada + 1

print("Fim do jogo")

eu faço esse codigo mais não funciona direito esse sempre e o resultado por favor me ajudem:


Bem vindo ao jogo de Adivinhação!


tentativa 1 de 3 Digite o seu número: 43 Você digitou 43 O seu chute foi maior do que o número secreto! tentativa 1 de 3 Digite o seu número: 42 Você digitou 42 Parabéns! Você acertou! tentativa 1 de 3 Digite o seu número:

1 resposta

Oi Jorge, duas coisas importantes faltaram

  1. incrementar o rodada
  2. break quando ganhar
print("*")
print("Bem vindo ao jogo de Adivinhação!")
print("*")

numero_secreto = 42
total_de_tentativa = 3
rodada = 1

while(rodada <= total_de_tentativa):
    print("tentativa", rodada, "de", total_de_tentativa)
    rodada += 1
    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
    if acertou:
        print("Parabéns! Você acertou!")
        break
    else:
        if maior:
            print("O seu chute foi maior do que o número secreto!")
        else:
            print("O seu chute foi menor do que o número secreto!")

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software