¡Hola Estudiante, espero que estés bien!
Gracias por compartir tu código con nosotros. Has hecho un gran trabajo al implementar el cálculo del IMC y mostrar los resultados. Aquí hay algunas sugerencias para mejorarlo un poco más:
Formateo del IMC: Puedes formatear el valor del IMC para que se muestre con solo dos decimales, lo cual es común en las aplicaciones de salud. Esto se puede hacer usando :.2f en el formato de cadena.
Mensajes más detallados: Puedes agregar más detalles a los mensajes para que sean más informativos para el usuario.
Aquí tienes una versión mejorada de tu código con estas sugerencias:
p = float(input("Digite su peso (kg): "))
a = float(input("Digite su altura (m): "))
imc = p / (a ** 2)
print(f'Su IMC es: {imc:.2f}')
if imc < 18.5:
print('Estás por debajo del peso ideal. Considera consultar a un profesional de salud.')
elif 18.5 <= imc < 25:
print('Tienes un peso normal. ¡Sigue manteniendo un estilo de vida saludable!')
else:
print('Estás por encima del peso recomendado. Podría ser beneficioso buscar orientación médica.')
Espero que estas sugerencias sean útiles. ¡Sigue practicando y mejorando tus habilidades en Python! Espero haber ayudado y buenos estudios!