1
resposta

Exercicio + duvida tipos primitivos em Python

Nós não temos tipos primitivos short (para reduzir a memoria) e double (para quando precisamos ser precisos) em Python?

peso = float(input('Digite o seu peso (kg): '))
altura = float(input('Digite a sua altura (m) '))
IMC = peso / (altura**2)

print(f'IMC é: {IMC:.2f}')

if(IMC<18.5):
    print('Você está abaixo do peso.')
elif(18.5 <= IMC <25):
    print('Você está em seu peso normal.')
elif(IMC >= 25):
    print('Você está acima do peso.')
else:
    print('Erro inesperado. Tente novamente')
1 resposta

Oi, Diogo! Como vai?

Seu código está muito bem estruturado e direto ao ponto. A dúvida que você trouxe é pertinente: em Python não usamos tipos primitivos como short ou double, pois o próprio interpretador gerencia os tipos de forma dinâmica com int e float, ajustando o uso de memória conforme necessário.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!