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

Sobre a extensão L e j.

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.

2 respostas
solução!

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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software