lunes, 12 de octubre de 2020

imc.py

 nombre = input("Hola, ¿cuál es tu nombre? ")

apellido = input("¿Cuál es tu primer apellido? ")

d = input("¿Cuál es tu sexo? (H/M) :")

d = d.upper()

while d.upper() != "H" and d != "M":

    print(f"Has escrito sexo = {d} y está mal")

    print("Has de poner solamente H ó M en mayúscula o minúscula, da igual")

    intento = input("Es importante, ¿Lo intentas otra vez? (s/n) ")

    if intento.lower() == "s":

        d = input("¿Cuál es tu sexo? (H/M) ")

        if d.upper() == "M" or d.upper() == "M":

            print(f"Has escrito que eres de sexo femenino")

        elif d.upper() == "H":

            print(f"Has escrito que eres de sexo masculino")


# n = input("Introduce un número del 0 al 10")

dias = input("Cuántos años tienes: ")

altura = input("¿Cuál es tu estatura en metros? ")

peso = input("¿Cuál es tu peso más reciente en kilogramos? ")

valoracion = input('¿Quieres una valoración de tu IMC? ')


def nombre_pila():

    print(f"Tu nombre es {nombre}")


def apellido_pila(apellido):

    print("Tu apellido es "+apellido)


def nombre_completo(nombre, apellido):

    print("Tu nombre completo es: " + nombre + ' '+apellido)


def dias_vividos(dias):

    dias_vividos = int(dias)*365

    print(f"Llevas vividos {format(dias_vividos, ',')} días\nque son {format(dias_vividos*24, ',')} horas\nque son {format(dias_vividos*24*60, ',')} minutos")


def imc():

    imc_corporal = "{0:.1f}".format(float(peso)/(pow(float(altura),2)))

    print(f"Tu IMC = {imc_corporal}")


#valoracion = input('¿Quieres una valoración de tu IMC? ')


def valoracion_imc():

    imc_corporal = float(peso)/(pow(float(altura),2))

    if imc_corporal <= 20:

        print("Estás en bajo peso en cualquier caso, denerías cuidar de alimentarte correctamente")

    if imc_corporal>20 and imc_corporal<=23.9 and d.upper() == "M":

        print("Tu peso es de mujer normal")

    if imc_corporal >= 24 and imc_corporal <= 28.9 and d.upper() == "M":

        print("Tu IMC indica una obesidad leve PARA UNA MUJER, cuída en las cenas y todo controlado")

    if imc_corporal >= 29 and imc_corporal <= 37 and d.upper() == "M":

        print("Tu IMC indica una obesidad severa PARA UNA MUJER, deberías ponerte manos a la hora para controlar tu peso")

    if imc_corporal >37 and d.upper() == "M":

        print("Tu IMC indica una obesidad muy severa PARA UNA MUJER, ¿Quiers aelgazar, has de buscar ayuda profesional\n¡¡¡ Ánimo, lo conseguirás !!!")


    if imc_corporal>20 and imc_corporal<=24.9 and d.upper() == "H":

        print("Tu peso es de hombre normal")

    if imc_corporal >= 25 and imc_corporal <= 29.9 and d.upper() == "H":

        print("Tu IMC indica una obesidad leve PARA UN HOMBRE, cuída en las cenas y todo controlado")

    if imc_corporal >= 30 and imc_corporal <= 40 and d.upper() == "H":

        print("Tu IMC indica una obesidad severa PARA UN HOMBRE, deberías ponerte manos a la hora para controlar tu peso")

    if imc_corporal >40 and d.upper() == "H":

        print("Tu IMC indica una obesidad muy severa PARA UN HOMBRE, ¿Quiers aelgazar, has de buscar ayuda profesional\n¡¡¡ Ánimo, lo conseguirás !!!")


print(f"Hola")

nombre_completo(nombre, apellido)

print(f"Tienes {dias} años y esto significa que")

dias_vividos(dias)

imc()

if valoracion == "S" or valoracion == "s":

    valoracion_imc()

    print("Ya hemos terminado")

No hay comentarios:

Publicar un comentario