Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Break nao funciona

Aparentemente está igual a imagem do curso, porem não sai do loop com o break:

print("*******************************")
print("Bem Vindo ao novo teste de jogo")
print("*******************************")

numero_secreto= 42
totaltentativas = 3


for rodada in range(1,totaltentativas):
    print(f"Tentativa {rodada} de {totaltentativas}")
    chute = int(input("Digite seu numero: "))
    print("Voce digitou", chute)

    acertou = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute < numero_secreto
4
    if(acertou):
        print("voce acertou")
        break
    else:
        if(maior):
           print("voce errou, seu chute foi maior que o numero")
        elif(menor):
            print("voce errou, seu chute foi menor que o numero")



print("Fim do Jogo")

Quando o numero digitado é o correto, ele segue continuando o laço:

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

2 respostas

Olá Daniel, eu acabei de copiar seu código e colar aqui no meu Pycharm, rodei e ao digitar 42 saiu do loop. Funcionou perfeito. Você revisou a sintaxe e a indentação do código? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Entendi o problema. Ele estava tentando rodar o arquivo anterior (da aula anterior) assim como o seu que possui 4 arquivos no projeto, porem voce rodou o correto, o meu estava rodando o antigo.

Sua imagem me ajudou muito! Obrigado