Calcular o IMC

Versão melhorada IMC usando Tkinter


import math
from time import sleep
import os



def imc():
altura= float(input('Digite a altura em metros: '))
peso = float(input('Digite o seu peso: '))
fimc = peso / (math.pow(altura, 2))
print('A Calcular')
sleep(1.9) #temporizador
os.system('cls') #limpar tela
print('O seu Índice de massa corporal é de {:.2f}.'. format(fimc))
if fimc < 17:
print('Muito abaixo do peso')
elif fimc >= 17 and fimc <=18.49:
print('Abaixo do peso')
elif fimc >= 18.50 and fimc <=24.99:
print('Peso normal')
elif fimc >= 25 and fimc <=29.99:
print('Acima do peso')
elif fimc >= 30 and fimc <=34.99:
print('Obesidade I')
elif fimc >= 35 and fimc <=39.99:
print('Obesidade II (severa)')
else:
print('Obesidade III (mórbida)')



imc()

Comentários

  1. viva,
    acho que a zona dos if's ficaria mais simples deste modo (se não levas a mal)
    if fimc > 39:
    print('Obesidade III (mórbida)')
    elif fimc > 34.9:
    print('Obesidade II (severa)')
    elif fimc > 29.9:
    print('Obesidade I')
    elif fimc > 24.9:
    print('Acima do peso')
    elif fimc > 18.49:
    print('Peso normal')
    elif fimc > 16.9:
    print('Abaixo do peso')
    else:
    print('Muito abaixo do peso')

    obrigado

    ResponderEliminar
  2. Olá. Não levo a mal. Agradeço até pela dica.

    ResponderEliminar
  3. galera to aprendendo e comecei hoje ok. tudfo bem escrevi o plrograma e coo testar se esta certinho. onde coloco
    os valores de peso e altura, pra testar para poder ver os resultados no console\. me ajudem ai sou neofito kkkk

    ResponderEliminar
  4. use a plataforma do google "google colab", la você consegue testar todos seus projetos.
    logo depois de digitar os comandos ao executar irão aparecer campos pedindo os dados para o calculo "peso e altura ".

    ResponderEliminar

Enviar um comentário

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação