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á!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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á!
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!