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

a rodada ta infinita e as variaveis não estao sendo reconhecidas

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeele nao ta funcionado, mesmo se eu copiar o codigo do professor, eu já ate desintalei o app e nada, já reescrevi o codigo e continua assim

2 respostas
solução!

Olá! Acredito que seja por falta de um break. Meu código ficou assim:for rodada in range(1, total_tentativas + 1): print("Tentativa {} de {}".format(rodada, total_tentativas)) chute_str = input("Digite o seu número entre 1 e 100: ") print("Você digitou ", chute_str) chute = int(chute_str)

    if (chute < 1 or chute > 100):
        print("Você deve digitar um número entre 1 e 100!")
        continue

    acertou = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute < numero_secreto

    if (acertou):
        print("Você acertou e fez {} pontos!".format(pontos))
        break
    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!")
        pontos_perdidos = abs(numero_secreto - chute)
        pontos = pontos - pontos_perdidos

print("Fim do jogo")

Logo após você colocar que a pessoa acertou, no seu código iria passar direto, com o break irá fazer o seu laço parar e desse jeito irá dar certo