Estou usando a versão 2.7.16 do python para esse curso.Quando eu coloco
>>>convite = 10L
>>>salario = 7500.50j
E logo eu imprimo, ele sai :
>>> convite
10L
>>>salario = 7500.50j
7500.50j
Tenho dúvida que se deveria ser assim.
Estou usando a versão 2.7.16 do python para esse curso.Quando eu coloco
>>>convite = 10L
>>>salario = 7500.50j
E logo eu imprimo, ele sai :
>>> convite
10L
>>>salario = 7500.50j
7500.50j
Tenho dúvida que se deveria ser assim.
Olá Pedro.
Está correto, é exatamente isso que deveria estar sendo impresso.
Vamos analisar primeiro a variável do tipo long:
>>>convite = 10L
>>> convite
10L
Esse L tem a função de representar que aquele numero é do tipo long, e por ser do tipo long, ele tem precisão 'ilimitada' ( quantidade de números que consegue representar ou guardar)
Agora o tipo complex que foi exemplificado nesse código:
>>>salario = 7500.50j
>>>salario
7500.50j
Esse j que aparece junto com o numero simboliza que aquele número é do tipo complex e por ser um tipo 'diferente' tem seus métodos particulares como por exemplo real e imag que tem como retorno a parte real ou a imaginaria do numero, esse são conceitos matemáticos que o Python consegue representar para ajudar pessoas que o utilizam para esse fim.
>>> complexo = 10+20j
>>> complexo
(10+20j)
>>> complexo.real
10.0
>>> complexo.imag
20.0
>>>
Espero ter te ajudado a entender melhor o que está acontecendo, mas qualquer duvida não hesite em perguntar.
Bons Estudos.
Obrigado pela resposta.