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

For não encerra quando acerta / Ele faz 3 tentativas sem total_de_tentativas +1

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

numero_secreto = 42 total_de_tentativas = 3

for rodada in range (1, total_de_tentativas) : print("Tentativa {} de {}".format(rodada, total_de_tentativas)) chute_str = input("digite seu chute aqui: ") 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")
    break
else:
    if(maior):
        print("O seu chute foi maior que o numero secreto!")
    elif(menor):
        print("o seu chute foi menor que o numero secreto")

print("Fim de jogo")

Eu coloquei um break após o if acertou, e mesmo assim quando acerta ele não para o for, e ele faz 3 tentativas mesmo sem o +1 ao lado do (1, total_de_tentativas +1)

1 resposta
solução!

Já achei o erro, obrigado!