1
resposta

Erro no jogo de advinhação. meu código não rodou

A função que converte a str(chute) em int não funcionou Qual a solução?

print ("****") print("Olá bem vindo ao jogo de advinhação!") print ("***")

numero_secreto = 42

chute = input("digite um numero")

print("voce digitou" , chute)

chute = int(chute)

if ("numero_secreto" == chute):

 print("voce acertou!")

else: print("voce errou!")

Resultado:


Olá bem vindo ao jogo de advinhação!


digite um numero42 voce digitou 42 voce errou!

Process finished with exit code 0

1 resposta

Olá, Edvaldo!

Isso está ocorrendo porque você colocou o nome da variável numero_secreto entre aspas, então em vez de pegar o valor desta variável, o Python compara se a string "numero_secreto" é igual ao valor da variável chute.

O código correto ficaria assim:

.
.
.
.

if (numero_secreto == chute):
.
.
.
.

Espero ter ajudado!

Boa sorte em seus estudos!