Olá Após converter uma variável de um tipo de dado para outro, no Python, não entendo porque essa variável não armazena o novo tipo de dado ao chamá-la. Exemplo:
a = 10
str(a) # saída: '10'
type(a) # saída: do tipo **int**
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á Após converter uma variável de um tipo de dado para outro, no Python, não entendo porque essa variável não armazena o novo tipo de dado ao chamá-la. Exemplo:
a = 10
str(a) # saída: '10'
type(a) # saída: do tipo **int**
Olá Daniel,
Entendo sua dúvida! Quando você converte um tipo de dado para outro em Python, o valor da variável original não é alterado. Em vez disso, uma nova variável é criada com o valor convertido. No exemplo que você citou, a variável a continua sendo do tipo int, mesmo após a conversão para string.
Para armazenar o valor convertido em uma variável, você precisa atribuir o resultado da conversão a uma nova variável, como no exemplo abaixo:
a = 10
b = str(a) # agora a variável b armazena a string '10'
type(b) # saída: do tipo **str**Espero ter ajudado e bons estudos!
Obrigado, compreendido!