1
resposta

Criação de Variável

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

numero_secreto = 42

chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)

if (numero_secreto == chute):
    print("Você acertou!")
else:
    print("Você errou!")

print("Fim do jogo")

Não entendi o porque de ser afirmado que não criamos outra variável para receber a conversão levando em consideração que criamos a variável chute com essa finalidade.

1 resposta

Diego,

No caso do exercício é perguntado qual das informações esta errada, a unica que responde a esta indagação é a primeira opção:

b) Todo valor retornado pela função input é um número.

Porque todo retorno da função input é uma string, para ter um retorno inteiro, temos que fazer a conversão como no exercício usando duas varias:

chute_str = input("Digite o seu número: ")

e

chute = int(chute_str)

ou ainda, poderia se fazer de forma mais elegante: numa só sentença:

chute = input(int("Digite o seu número: "))

Que já faria a conversão na entra dos dados.

Agora onde e afirmado que não foi criada outra variável?