Python - CODIGO DEL IMC CON TABLA DE VALORES ( NO ME REFLEJA LOS VALORES EN LA TABLA AYUDENME)

 
Vista:
sin imagen de perfil

CODIGO DEL IMC CON TABLA DE VALORES ( NO ME REFLEJA LOS VALORES EN LA TABLA AYUDENME)

Publicado por WILLIAM (1 intervención) el 18/09/2022 22:54:36
from tabulate import tabulate
if __name__ == '__main__':
k = float()
l = float()
metros = float()
centimetros = float()
imc = float()
a = float()
b = float()
calculo = float()
calculo1 = float()
calculo2 = float()
calculo3 = float()
calculo4 = float()
calculo5 = float()
calculo6 = float()
masa = str()
sexo = str()
arreglo = int()
fil = int()
col = int()
hombres = int()
mujeres = int()
size = int()
i = int()
j = int()
fil = 5
col = 5
size = 5
tabulete =0
i = 0
j = 0
b = 0
calculo = 0
calculo1 = 0
calculo2 = 0
calculo3 = 0
calculo4 = 0
calculo5 = 0
calculo6 = 0
total_H = 0
promEstaturaH = 0
promPesoH = 0
total_M = 0
promEstaturaM = 0
promPesoM = 0
tot_pesoInf = 0
totpesoNorm = 0
totpesoSup = 0
totObes = 0
totPers = 0

arreglo = [[int() for ind0 in range(col)] for ind1 in range(fil)]
hombres = [int() for ind0 in range(size)]
mujeres = [int() for ind0 in range(size)]
for i in range(fil):
for j in range(col):
arreglo[i][j] = 0
while True:
print("Escribir el sexo de la persona a chequear [ H - M ] : ")
sexo = input()
if (sexo=="H" or sexo=="h"):
print("HOMBRE")
else:
if (sexo=="M" or sexo=="m"):
print("MUJER")
else:
print("ERROR...")
print("Escriba su peso en kg")
k = float(input())
l = k*2.20462
print(k," kg son: ",l," libras ")
print("Escriba su estatura en metros")
metros = float(input())
centimetros = metros*100
print("su altura es de ",centimetros," centimetros ")
imc = k/(metros*metros)
if imc<=18.5:
masa = "bajo peso"
if imc>=18.5 and imc<=24.9:
masa = "un peso normal"
if imc>=25.0 and imc<=29.9:
masa = "sobre peso"
if imc>=30.0:
masa = "obesidad"
print("El sexo de la persona es: ",sexo,","," tu indice de masa corporal es: ",imc," y tienes ",masa)
print("¿deseas ingresar mas datos?")
print(" 1 = si ")
print(" 2 = no")
a = float(input())
if sexo=="H" or sexo=="h":
if imc<=18.5:
arreglo[0][0] = arreglo[0][0]+1
else:
if imc<=18.5:
arreglo[0][0] = arreglo[0][0]+1
else:
if imc>=18.5 and imc<=24.9:
arreglo[0][1] = arreglo[0][1]+1
else:
if imc>=25.0 and imc<=29.9:
arreglo[0][2] = arreglo[0][2]+1
else:
if imc>29.9:
arreglo[0][3] = arreglo[0][3]
if sexo=="M" or sexo=="m":
if imc<=18.5:
arreglo[0][0] = arreglo[0][0]+1
else:
if imc>=18.5 and imc<=24.9:
arreglo[0][1] = arreglo[0][1]+1
else:
if imc>=25.0 and imc<=29.9:
arreglo[0][2] = arreglo[0][2]+1
else:
if imc>29.9:
arreglo[0][3] = arreglo[0][3]+1
if b==2:
calculo = calculo+arreglo[0][0]+arreglo[0][1]+arreglo[0][2]+arreglo[0][3]
arreglo[0][4] = calculo
calculo1 = calculo1+arreglo[1][0]+arreglo[1][1]+arreglo[1][2]+arreglo[1][3]
arreglo[1][4] = calculo1
calculo2 = calculo2+arreglo[0][0]+arreglo[1][0]
arreglo[2][0] = calculo2
calculo3 = calculo3+arreglo[0][1]+arreglo[1][1]
arreglo[2][1] = calculo3
calculo4 = calculo4+arreglo[0][2]+arreglo[1][2]
arreglo[2][2] = calculo4
calculo5 = calculo5+arreglo[0][3]+arreglo[1][3]
arreglo[2][3] = calculo5
calculo6 = calculo6+arreglo[0][4]+arreglo[1][4]
arreglo[2][4] = calculo6
if a==2: break

listaMatriz = [[' ','PESO INFERIOR','PESO NORMAL','PESO SUPERIOR','OBESIDAD','TOTAL','ESTATURA PROMEDIO','PESO PROMEDIO'],
['HOMBRES',arreglo[0][0],arreglo[0][1],arreglo[0][2],arreglo[0][3],arreglo[0][4],promEstaturaH,promPesoH],
['MUJERES',arreglo[1][0],arreglo[1][1],arreglo[1][2],arreglo[1][3],arreglo[1][4],promEstaturaM,promPesoM],
['TOTAL',arreglo[2][0],arreglo[2][1],arreglo[2][2],arreglo[2][3],arreglo[2][4], ',' '']]
print(tabulate(listaMatriz,headers='firstrow',tablefmt='fancy_grid',stralign='center'))
Captura-de-pantalla-285
Captura-de-pantalla-286
Captura-de-pantalla-287
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder