-
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
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')
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')