Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

qual a diferença??

gente eu programo em python ja tem algum tempo e eu sempre fiz desse jeito tem algum problema, ou é menos eficiente poderiam me explicar por favor??

print("********************************")
print("bem vindo ao jogo de adivinhção!")
print("********************************")

numero_secreto = 42

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

print("Você digitou ", chute_str)



if(numero_secreto == chute_str):
    print("Você acertou!")
else:
    print("Você errou!")
1 resposta
solução!

Oi Guilherme! Como você está?

Você diz se tem problema utilizar o comando input especificando o tipo int direto?

Se for isso, não tem o menor problema! Inclusive também faço dessa maneira quando desejo que meu dado de entrada seja um número inteiro :)

Quando o professor faz assim:

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

Acredito que é apenas por fins didádicos mesmo, para que, aquele aluno que está tendo seu primeiro contato com o Python, possa entender melhor o que está ocorrendo nesse trecho de código.

Mas fazer chute_str = int(input("Digite o seu número: ")) é até mais prático!

Qualquer dúvida é só chamar, tá bom?

Abraços e bons estudos!