Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Quando o IMC passa dos 25, gera um numero decimal muito grande.

print('Bem vindo ao calculador de IMC !')

weight = float(input('Por favor digite seu peso atual(KG): '))

height = float(input('Por favor digite sua altura (M): '))

IMC = weight / (height ** 2)

print(f'O seu IMC é: {IMC}')

if  IMC <= 18.5:
    print('Você está abaixo do peso.')
elif 20.0 <= IMC <= 25.0: 
    print('Você está com o peso na media.')
elif IMC >= 25:
    print('Voce está acima do peso')
1 resposta
solução!

Olá, Matheus, como vai?

O seu código está funcional e cumpre o objetivo proposto. Sobre os números decimais longos, isso ocorre porque o Python mostra todo o valor calculado. Uma forma simples de tornar a saída mais agradável é formatar o número com duas casas decimais usando :.2f.

Por exemplo, você pode imprimir o IMC assim:

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

Continue compartilhando seus códigos no fórum. Estamos à disposição.

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