rangos=['Delgado','Sobrepeso','Normal']
persona=[{'nombre':"Anna Julia"},{'nombre':"Esther"}]
for i in range(len(persona)):
while True:
try:
persona[i]['peso']=float(input("Ingrese el peso de {} en KG: ".format(persona[i]['nombre'])))
persona[i]['altura']=float(input("Ingrese la altura de {} en Metros: ".format(persona[i]['nombre'])))
if persona[i]['peso']<0 or persona[i]['altura']<0:
print("Los valores ingresados No son válido")
continue
else:
persona[i]['imc']=round((persona[i]['peso']/(persona[i]['altura']**2)),2)
if persona[i]['imc']<18.5:
persona[i]['estado']=rangos[0]
elif persona[i]['imc']>=25:
persona[i]['estado']=rangos[1]
else:
persona[i]['estado']=rangos[2]
break
except ValueError:
print("Ingrese un valor numérico")
for persona in persona:
print(persona)