Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

calculando el IMC

nombre = input('Ingrese su nombre: ')
peso = float(input('ingrese su peso (Kg)'))
altura = float(input('Ingrese su altura (m)'))

def calcular_imc(peso, altura):
  imc = peso/(altura **2)

  if imc < 18.5:
    print('Bajo de peso')
  elif 18.5 <= imc < 25:
    print('Peso normal')
  elif imc >=25:
    print('Subido de peso')
  return imc

diagnostico_imc = calcular_imc(peso,altura)

print(f'paciente: {nombre} su IMC es: {diagnostico_imc:.2f}')
1 respuesta

Hola Franio, espero que estés bien

Tu código para calcular el Índice de Masa Corporal (IMC) se ve bastante bien y parece estar alineado con lo que se espera en el ejercicio. Sin embargo, hay algunos pequeños detalles que podrías ajustar para que sea más claro y completo.

  1. Mensajes de entrada: Sería útil mejorar los mensajes de entrada para que sean más claros. Por ejemplo, podrías añadir un espacio después de los dos puntos para que la entrada del usuario sea más limpia.

  2. Condiciones del IMC: Actualmente, las condiciones para el IMC están correctas, pero podrías considerar añadir una categoría adicional para el sobrepeso severo, si lo deseas. Esto no es necesario para el ejercicio, pero es algo que podrías tener en cuenta para futuras mejoras.

  3. Formato de salida: Estás utilizando correctamente el formato para mostrar el IMC con dos decimales. Esto es excelente para mantener la precisión del resultado.

Aquí tienes una versión ligeramente ajustada de tu código:

nombre = input('Ingrese su nombre: ')
peso = float(input('Ingrese su peso (Kg): '))
altura = float(input('Ingrese su altura (m): '))

def calcular_imc(peso, altura):
    imc = peso / (altura ** 2)

    if imc < 18.5:
        print('Bajo de peso')
    elif 18.5 <= imc < 25:
        print('Peso normal')
    elif imc >= 25:
        print('Subido de peso')
    return imc

diagnostico_imc = calcular_imc(peso, altura)

print(f'Paciente: {nombre}, su IMC es: {diagnostico_imc:.2f}')

Espero que estos pequeños ajustes te sean útiles. ¡Continúa con el buen trabajo!

Espero haber ayudado y buenos estudios!