1
resposta

[Dúvida] Conversão usando a mesma variável

Olá, boa noite! Posso utilizar a mesma variável do input para fazer a conversão de string para inteiro ? Como no exemplo abaixo ...

chute = input("Digite o seu numero: ") chute = int(chute)

Agradeço desde já!

1 resposta

Olá, Matheus!

Sim, você pode absolutamente usar a mesma variável para fazer a conversão de string para inteiro, como você fez no seu exemplo. Isso é bastante comum em Python e outras linguagens de programação.

Quando você faz:

chute = input("Digite o seu numero: ")
chute = int(chute)

Na primeira linha, chute é uma string que contém o que o usuário digitou. Na segunda linha, você está substituindo chute pelo valor inteiro da string original. Isso é completamente aceitável e não causa nenhum problema.

Apenas tenha em mente que, se o usuário digitar algo que não pode ser convertido em um número inteiro (como uma palavra, por exemplo), o Python lançará um erro. Para evitar isso, você pode usar um bloco try/except para lidar com possíveis erros:

try:
    chute = input("Digite o seu numero: ")
    chute = int(chute)
except ValueError:
    print("Você não digitou um número válido!")

Espero ter ajudado e bons estudos!