• Lenguaje

    Python

  • Descripción

    Construir un programa que calcule el índice de masa corporal de una persona (IMC = peso [kg] / altura2 [m]) e indique el estado en el que se encuentra esa persona en función del valor de IMC:
    Valor de IMC | Diagnóstico
    < 16 | Criterio de ingreso en hospital
    De 16 a 17 | Infrapeso
    De 17 a 18 | Bajo peso
    De 18 a 25 | Peso normal (saludable)
    De 25 a 30 | Sobrepeso (obesidad de grado I)
    De 30 a 35 | Sobrepeso crónico (obesidad de grado II)
    De 35 a 40 | Obesidad premórbida (obesidad de grado III)
    > 40 | Obesidad mórbida (obesidad de grado IV)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os

altura_en_m = float (input ('Ingresa el valor de altura en m: '))
peso_en_kg = float (input ('Ingresa el valor de peso en kg: '))
IMC=peso_en_kg/altura_en_m/altura_en_m
if IMC<16:
    print ('Criterio de ingreso en hospital.')
if IMC>=16 and IMC<17:
    print ('Infrapeso.')
if IMC>=17 and IMC<18:
    print ('Bajo peso.')
if IMC>=18 and IMC<25:
    print ('Peso normal (saludable).')
if IMC>=5 and IMC<30:
    print ('Sobrepeso (obesidad de grado I).')
if IMC>=30 and IMC<35:
    print ('Sobrepeso cr\u00F3nico (obesidad de grado II).')
if IMC>=35 and IMC<40:
    print ('Obesidad prem\u00F3rbida (obesidad de grado III).')
if IMC>=40:
    print ('Obesidad m\u00F3rbida (obesidad de grado IV).')
print ('Valor de IMC: ' + repr (IMC))
print ()
os.system ('pause')