###Caligrafias
Calculadora_Temperatura = ("""
 ######     ###    ##        ######  ##     ## ##          ###    ########   #######  ########     ###
##    ##   ## ##   ##       ##    ## ##     ## ##         ## ##   ##     ## ##     ## ##     ##   ## ##
##        ##   ##  ##       ##       ##     ## ##        ##   ##  ##     ## ##     ## ##     ##  ##   ##
##       ##     ## ##       ##       ##     ## ##       ##     ## ##     ## ##     ## ########  ##     ##
##       ######### ##       ##       ##     ## ##       ######### ##     ## ##     ## ##   ##   #########
##    ## ##     ## ##       ##    ## ##     ## ##       ##     ## ##     ## ##     ## ##    ##  ##     ##
 ######  ##     ## ########  ######   #######  ######## ##     ## ########   #######  ##     ## ##     ##

#######
   #    ###### #    # #####  ###### #####    ##   ##### #    # #####    ##
   #    #      ##  ## #    # #      #    #  #  #    #   #    # #    #  #  #
   #    #####  # ## # #    # #####  #    # #    #   #   #    # #    # #    #
   #    #      #    # #####  #      #####  ######   #   #    # #####  ######
   #    #      #    # #      #      #   #  #    #   #   #    # #   #  #    #
   #    ###### #    # #      ###### #    # #    #   #    ####  #    # #    #
 """)
Separador = "#############################################################################################################################################################\n"
Calculadora_Magica = ("""
 ######     ###    ##        ######  ##     ## ##          ###    ########   #######  ########     ###
##    ##   ## ##   ##       ##    ## ##     ## ##         ## ##   ##     ## ##     ## ##     ##   ## ##
##        ##   ##  ##       ##       ##     ## ##        ##   ##  ##     ## ##     ## ##     ##  ##   ##
##       ##     ## ##       ##       ##     ## ##       ##     ## ##     ## ##     ## ########  ##     ##
##       ######### ##       ##       ##     ## ##       ######### ##     ## ##     ## ##   ##   #########
##    ## ##     ## ##       ##    ## ##     ## ##       ##     ## ##     ## ##     ## ##    ##  ##     ##
 ######  ##     ## ########  ######   #######  ######## ##     ## ########   #######  ##     ## ##     ##

 ##     ##    ###     ######   ####  ######     ###
 ###   ###   ## ##   ##    ##   ##  ##    ##   ## ##
 #### ####  ##   ##  ##         ##  ##        ##   ##
 ## ### ## ##     ## ##   ####  ##  ##       ##     ##
 ##     ## ######### ##    ##   ##  ##       #########
 ##     ## ##     ## ##    ##   ##  ##    ## ##     ##
 ##     ## ##     ##  ######   ####  ######  ##     ##
 """)
Calculadora_Calorias = ("""
 ######     ###    ##        ######  ##     ## ##          ###    ########   #######  ########     ###
##    ##   ## ##   ##       ##    ## ##     ## ##         ## ##   ##     ## ##     ## ##     ##   ## ##
##        ##   ##  ##       ##       ##     ## ##        ##   ##  ##     ## ##     ## ##     ##  ##   ##
##       ##     ## ##       ##       ##     ## ##       ##     ## ##     ## ##     ## ########  ##     ##
##       ######### ##       ##       ##     ## ##       ######### ##     ## ##     ## ##   ##   #########
##    ## ##     ## ##       ##    ## ##     ## ##       ##     ## ##     ## ##     ## ##    ##  ##     ##
 ######  ##     ## ########  ######   #######  ######## ##     ## ########   #######  ##     ## ##     ##

 #####     #    #       ####### ######  ###    #     #####
#     #   # #   #       #     # #     #  #    # #   #     #
#        #   #  #       #     # #     #  #   #   #  #
#       #     # #       #     # ######   #  #     #  #####
#       ####### #       #     # #   #    #  #######       #
#     # #     # #       #     # #    #   #  #     # #     #
 #####  #     # ####### ####### #     # ### #     #  #####
""")
Calculadora_Porcentaje = ("""
 ######     ###    ##        ######  ##     ## ##          ###    ########   #######  ########     ###
##    ##   ## ##   ##       ##    ## ##     ## ##         ## ##   ##     ## ##     ## ##     ##   ## ##
##        ##   ##  ##       ##       ##     ## ##        ##   ##  ##     ## ##     ## ##     ##  ##   ##
##       ##     ## ##       ##       ##     ## ##       ##     ## ##     ## ##     ## ########  ##     ##
##       ######### ##       ##       ##     ## ##       ######### ##     ## ##     ## ##   ##   #########
##    ## ##     ## ##       ##    ## ##     ## ##       ##     ## ##     ## ##     ## ##    ##  ##     ##
 ######  ##     ## ########  ######   #######  ######## ##     ## ########   #######  ##     ## ##     ##

######  ####### ######   #####  ####### #     # #######    #          # #######
#     # #     # #     # #     # #       ##    #    #      # #         # #
#     # #     # #     # #       #       # #   #    #     #   #        # #
######  #     # ######  #       #####   #  #  #    #    #     #       # #####
#       #     # #   #   #       #       #   # #    #    ####### #     # #
#       #     # #    #  #     # #       #    ##    #    #     # #     # #
#       ####### #     #  #####  ####### #     #    #    #     #  #####  #######

""")
PesoPlaneta = ("""
####### #     #    ######  #######  #####  #######
   #    #     #    #     # #       #     # #     #
   #    #     #    #     # #       #       #     #
   #    #     #    ######  #####    #####  #     #
   #    #     #    #       #             # #     #
   #    #     #    #       #       #     # #     #
   #     #####     #       #######  #####  #######

####### #     #    ####### ####### ######  #######
#       ##    #    #     #    #    #     # #     #
#       # #   #    #     #    #    #     # #     #
#####   #  #  #    #     #    #    ######  #     #
#       #   # #    #     #    #    #   #   #     #
#       #    ##    #     #    #    #    #  #     #
####### #     #    #######    #    #     # #######

######  #          #    #     # ####### #######    #
#     # #         # #   ##    # #          #      # #
#     # #        #   #  # #   # #          #     #   #
######  #       #     # #  #  # #####      #    #     #
#       #       ####### #   # # #          #    #######
#       #       #     # #    ## #          #    #     #
#       ####### #     # #     # #######    #    #     #
""")

###Definir que quiere hacer el usuario

###Las lineas a continuacion imprimen las caligrafias que estan definidas en las variables:
###Calculadora_Magica; Calculadora_Calorias; Calculadora_Porcentaje; Calculadora_Temperatura

print(Calculadora_Magica)
###la variable "opciones" es igual al tipo de dato "float" (numero con decimales) y dentro de ese float
###utiliza una funcion llamada "input" la cual es la que nos permite tener la entrada del usuario
opciones = float(input('Calculadora de Temperatura =     ("0")\nCalculadora de Calorias    =     ("1")\nCalcula el Porcentaje      =     ("2")\nTu peso en otro Planeta    =     ("3")\nCual eliges________________=     '))

###Aqui podemos observar lo que es la concatenacion en Python usamos la ',' para unir variables o numeros y Strings
print("\n",Separador)

###Calculadora de Temperatura
###Aqui comienza las condicionales recuerda "if, elif, else"
###Son las formas basicas de condicionales "si (if),tambien (elif), sino(else)"
if opciones == 0:

    print (Calculadora_Temperatura)
    ###Al igual que con la variable "opciones" aqui pasa lo mismo (Dato curioso dentro de las comillas "\n"-> Salto de linea)
    opcionesTemperatura = int(input('Convertir: ºF a ºC___________("0")\nConvertir: ºC a ºF___________("1")\nConvertir: ºF a ºK___________("2")\nConvertir: ºK a ºF___________("3")\nConvertir: '))
    print ("\n",Separador)


    if opcionesTemperatura == 0:

        F= float(input("Fahrenheit_a_Celsius: "))
        ###La variable "C" tiene asignado un proceso matematico, no es necesario que el usuario vea este proceso
        ###para eso tenemos la variable "result" que se encarga de tener el resultado mas el nombre de la medida que se esta usando
        C= (F-32)*(5/9)
        result = C, ' Celsius'


    elif opcionesTemperatura == 1:

        C = float(input("Celsius_a_Fahrenheit: "))
        F = (1.8*C) + 32
        result = F, ' Fahrenheit'


    elif opcionesTemperatura == 2:

        F = float(input("Fahrenheit_a_Kelvin: "))
        K = (F + 459.67)/1.8
        result = K, ' Kelvin'


    elif opcionesTemperatura == 3:

        K = float(input("Kelvin_a_Fahrenheit: "))
        F = (9/5)*K - 459.67
        result = F, ' Fahrenheit'


    print("\nLa cantidad es: ", result)


elif opciones == 1:

    print (Calculadora_Calorias)

    ###La formula para conseguir la respuesta es la siguiente
    ###Mujer = (10 * pesoKg) + (6.25 * estaturaCM) - (5 * edadAños) - 161
    ###Hombre = (10 * pesoKg) + (6.25 * estaturaCM) - (5 * edadAños) + 5
    Peso = float(input("\nCual es tu peso en KG?        "))
    Estatura = float(input("Cual es tu altura en CM?      "))
    Edad = float(input("Cual es tu edad?              "))
    Genero = float(input('Hombre = "1" y Mujer = "2"    '))

    Valor1 = Peso * 10
    Valor2 = Estatura * 6.25
    Valor3 = Edad * 5
    ValorTotal = Valor1 + Valor2 - Valor3

    Mujer = ValorTotal - 161
    Hombre = ValorTotal + 5

    print("\n",Separador)

    print("Elige la cantidad de ejercicio que realizas a la semana\n")
    Complemento = float(input('Sedentario                     =       "1"\n1-3 dias de ejercicio          =       "2"\n3-5 dias de ejercicio          =       "3"\n6-7 dias de ejercicio          =       "4"\nAtletas o actividad extrema    =       "5"\n\nEleccion: '))

    print("\n", Separador)

    if Genero == 1:
        print("En total quemas")
        if Complemento == 1:
            print(Hombre * 1.2)
        elif Complemento == 2:
            print(Hombre * 1.375)
        elif Complemento == 3:
            print(Hombre * 1.55)
        elif Complemento == 4:
            print(Hombre * 1.72)
        elif Complemento == 5:
            print(Hombre * 1.9)
    else:
        print("En total quemas")
        if Complemento == 1:
            print(Mujer * 1.2)
        elif Complemento == 2:
            print(Mujer * 1.375)
        elif Complemento == 3:
            print(Mujer * 1.55)
        elif Complemento == 4:
            print(Mujer * 1.72)
        elif Complemento == 5:
            print(Mujer * 1.9)

elif opciones == 2:

    print (Calculadora_Porcentaje)

    ###Las variables son abreviaciones
    ###primva (primer valor)
    ###porcen (porcentaje)
    primva = float(input("Ingresa el valor del cual quieres saber su porcentaje =        "))
    porcen = float(input("Ingresa el porcentaje que quieres saber               =        "))
    ###Aqui tienes la formula de como se realizaria el calculo del porcentaje, es una regla de 3
    ###Aqui descubrimos la reasignacion de variables no recomendada cuando se inicia en la programacion
    primva = (primva*porcen)/100
    print("\nEl porcentaje es: ", primva)


elif opciones == 3:

    print(PesoPlaneta)
    print(Separador)
    tuPeso = float(input("Tu peso en Kg  =   "))
    tuPlaneta = float(input('\nMarte    =   ("1")\nMercurio =   ("2")\nUrano    =   ("3")\nNeptuno  =   ("4")\nSaturno  =   ("5")\nJupiter  =   ("6")\nEleccion: '))
    print(Separador)

    ###Estas son las gravedades en los diferentes planetas g_Planeta m/s²
    g_Marte = 3.71
    g_Mercurio = 3.70
    g_Urano = 8.69
    g_Neptuno = 11
    g_Saturno = 8.96
    g_Jupiter = 23.12
    g_Tierra = 9.8

    if tuPlaneta == 1:
        Planeta = g_Marte
        nombre = "Marte"

    elif tuPlaneta == 2:
        Planeta = g_Mercurio
        nombre = "Mercurio"

    elif tuPlaneta == 3:
        Planeta = g_Urano
        nombre = "Urano"

    elif tuPlaneta == 4:
        Planeta = g_Neptuno
        nombre = "Neptuno"

    elif tuPlaneta == 5:
        Planeta = g_Saturno
        nombre = "Saturno"

    elif tuPlaneta == 6:
        Planeta = g_Jupiter
        nombre = "Jupiter"

    pesoFinal = (tuPeso*Planeta)/g_Tierra
    print("Tu peso en ", nombre, " es de: ", pesoFinal)

else:

    print ("Chao...")
