1
resposta

Há algum risco ou má prática em ao invés de declarar chute_str, realizar a conversão da variável para ela mesma? Por exemplo chute = int(chute)

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

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

1 resposta

Olá Marcelo,

Normalmente em Python como a tipagem é dinâmica (Você não precisa declarar qual tipo de objeto está naquela variável) é uma boa prática separar ela em duas variáveis diferentes.

Em códigos pequenos é menos visível, mas imagina que você está lendo um código com umas 400 linhas e tem que entender o que acontece com a variável no ponto x e porque ela não ta te passando a posição [0] da string, você teria que buscar em qual ponto aquela variável foi mudada para uma Int para descobrir onde está o erro e isso seria muito trabalhoso.