Programar en Python - Nivel 16 - Reto 12 - Conversor de temperaturas (Celsius y Fahrenheit)

Поделиться
HTML-код
  • Опубликовано: 19 дек 2024

Комментарии • 7

  • @emilyncozzens8309
    @emilyncozzens8309 2 года назад

    Gracias Dr. Manuel!

  • @estevaogoncalvez6452
    @estevaogoncalvez6452 3 года назад

    Muchas Gracias! Me ayudaste en mi proyecto ❤

  • @andrescamilocaballeroayala7260
    @andrescamilocaballeroayala7260 2 года назад +3

    Les comparto mi código a los otros que estén aprendiendo:
    from time import sleep
    def FC(fahrenheit: float) -> float: return (fahrenheit - 32) / 1.8
    def CF(celsius: float) -> float: return (celsius * 1.8) + 32
    def menu():
    sel = str(input("1. Fahrenheit a Celsius
    2. Celsius a Fahrenheit
    3. Salir
    >>> "))
    while True:
    if all((sel != "1", sel != "2", sel != "3")): sel = str(input("Escoge una opción posible
    1. Fahrenheit a Celsius
    2. Celsius a Fahrenheit
    3. Salir
    >>> "))
    else: break
    return sel
    def ped_grados(escala: str) -> str:
    if escala == "1":
    fahr = float(input("Ingrese los grados Fahrenheit para convertir a Celsius >>> "))
    return f"{fahr}º Fahrenheit equivalen a {FC(fahr)}º Celsius"
    elif escala == "2":
    cels = float(input("Ingrese los grados Celsius para convertir a Fahrenheit >>> "))
    return f"{cels}º Celsius equivalen a {CF(cels)}º Fahrenheit"
    def resultados(escala: str, grados: str):
    if escala == "1": print(grados)
    elif escala == "2": print(grados)
    while True:
    op = menu()
    if op == "1" or op == "2": resultados(op, ped_grados(op)); sleep(2)
    elif op == "3": print("Terminando ejecución...".center(30)); sleep(3); print("Fin del programa".center(30))

  • @christianalexandergaldamez2008
    @christianalexandergaldamez2008 Год назад +2

    '''
    Programa que convierte temperaturas:
    °Fahrenheit a °Celsius, y °Celsius a °Fahrenheit.
    °F = (°C * 1.8) + 32 // °C = (°F - 32) / 1.8
    '''
    ##
    import os
    def celsius_fahrenheit(celsius):
    fahrenheit = (celsius*1.8)+32
    return fahrenheit
    def fahrenheit_celsius(fahrenheit):
    celsius = (fahrenheit-32)/1.8
    return celsius

    def menu():
    print("Convertidor de Celsius a Fahrenheit y visceversa")
    print("1. Pasar Celsius a Fahrenheit")
    print("2. Pasar Fahrenheit a Celsius")
    opcion=input("--> ")
    return opcion
    def menu_opcion():
    opcion = menu()
    if opcion == '1':
    celsius = float(input("Ingrese los grados celsius: "))
    conversion = celsius_fahrenheit(celsius)
    print("Son:",conversion,"°F")
    elif opcion == '2':
    fahrenheit = float(input("Ingrese los grados fahrenheit: "))
    conversion = fahrenheit_celsius(fahrenheit)
    print("Son:",conversion,"°C")
    else:
    print("Opcion incorrecta")

    def convertidor():
    while True:
    menu_opcion()
    salir = input("Si desea salir del programa pulse 's' o cualquier letra para continuar: ").upper()
    if salir == 'S':
    break
    os.system("cls")

    convertidor()

  • @maxi5300
    @maxi5300 5 лет назад

    Excelente programa!!!!

  • @horkoser
    @horkoser 4 года назад +3

    Bueno, no soy programador ni nada por el estilo. Estoy empezando con Python. Este ha sido mi intento. La verdad es que no lo he pulido y no ha quedado tan bien como el tuyo. Saludos.
    def fahr_a_cels(grados):
    valor = (grados - 32)/ 1.8
    return valor
    def cels_a_fahr(grados):
    valor = (grados * 1.8) + 32
    return valor
    def menu():
    print("Seleccione una opcion:")
    print("1. Convertir grados Celsius a Fahrenheit")
    print("2. Convertir grados Fahrenheit a Celsius")
    print("3. Salir del programa")
    retorno = input("---> ")
    return retorno
    def pedir_grados():
    temperatura = float(input("Introduzca la temperatura: "))
    return temperatura
    def mostrar_resultado(valor):
    print("La temperatura convertida es:", valor)
    seleccion = menu()
    while seleccion != "1" and seleccion !="2" and seleccion !="3":
    print("Opción incorrecta. Vuelva a intentarlo")
    seleccion = menu()
    if seleccion == "1":
    grados = pedir_grados()
    cv = cels_a_fahr(grados)
    mostrar_resultado(cv)
    elif seleccion == "2":
    grados = pedir_grados()
    cv = fahr_a_cels(grados)
    mostrar_resultado(cv)
    else:
    print ("Adiós")