2
respostas

O código dessa aula apresenta um erro bobo no nome das variáveis.

Dentro dos laços, a variável chamada é "total_tentativas" quando deveria ser "total_de_tentativas". É bom corrigir :)

if(acertou):
        print("Você acertou e fez {} pontos!".format(pontos))
        break
    else:
        pontos_perdidos = abs(numero_secreto - chute)
        pontos = pontos - pontos_perdidos
        if(maior):
            print("O seu chute foi maior que o número secreto")
            if (rodada == total_tentativas):
                print("O número secreto era {}. Você fez {}".format(
                    numero_secreto, pontos))
        elif(menor):
            print("Você errou! O seu chute foi menor do que o número secreto.")
            if (rodada == total_tentativas):
                print("O número secreto era {}. Você fez {}".format(
                    numero_secreto, pontos))
2 respostas

Tive o mesmo problema. Salvei o arquivo por cima do original, e começou os erros. Não estava entendo o que estava acontecendo até perceber, que o exemplo disponibilizado era diferente do que foi feito durante as aulas.

Saudações pessoal!

O que aconteceu foi simples. Ao executar o python apresenta o erro abaixo:

*********************************
Bem vindo ao jogo de Adivinhação!
*********************************
Qual o nível de dificuldade?
(1) Fácil (2) Médio (3) Difícil
Defina o nível: 2
Tentativa 1 de 10
Digite um número entre 1 e 100: 12
Você digitou  12
O seu chute foi maior que o número secreto
Traceback (most recent call last):
  File "c:\Users\jeffe\Google Drive\Colab Notebooks\Formacao_Python3\Parte01\jogo_advinhacao_gabarito.py", line 46, in <module>
    if (rodada == total_tentativas):
NameError: name 'total_tentativas' is not defined

Nesse erro ele informa que a variável total_tentativas não está definida.

Olhando o código, podemos perceber que essa variável foi definida com o nome "total_de_tentativas" lá em cima.

Ao fazer a atualização dessa variável no código o jogo funciona sem mais erros.

Espero ter ajudado. Grande abraço!

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