Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Tipo de variável sempre string

Bom dia.

Ao verificar o tipo de váriavel do ano_atual, km_total e zero_km é retornado string e não int/float. Todos as variáveis que inseri nessa aula sairam com type str.

Existe algum motivo?

2 respostas

Olá Rafael.

Poderia por favor colocar aqui o seu código e dessa maneira poderei identificar exatamente o que está acontecendo.

E também fique atento a como está atribuindo os valores, se você incluir aspas simples (' ') ou aspas duplas (" ") o valor será do tipo String, por exemplo:

ano_atual = '2019'
km_total = '44410.0'
zero_km = 'False'

print(type(ano_atual))
print(type(km_total))
print(type(zero_km))

<class 'str'>
<class 'str'>
<class 'str'>

Todas as variáveis nesse caso serão do tipo String, mas se você remover aspas, eles serão do tipo esperado.

ano_atual = 2019
km_total = 44410.0
zero_km = False

print(type(ano_atual))
print(type(km_total))
print(type(zero_km))

<class 'int'>
<class 'float'>
<class 'bool'>

Espero ter ajudado, mas se não esclareci sua duvida não hesite em perguntar.

Bons estudos.

solução!

Muito obrigado pela ajuda!

Descobri o que estava errado, estava colando aspas simples quando chamava o type.