En este post de programación para principiantes vamos a ver cómo convertir de grados Celsius a grados Fahrenheit y también la operación inversa; todo esto usando el lenguaje de programación Python.
Lo único que vamos a hacer será encerrar las fórmulas de conversión dentro de unas funciones. Recuerda que las fórmulas dicen:
C = (F – 32) / 1.8
F = (C * 1.8) + 32
De Celsius a Fahrenheit
Aplicando la fórmula, queda así:
def fahrenheit_a_celsius(f):
return (f - 32) / 1.8
La función recibe los grados Fahrenheit y devuelve los grados Celsius.
Conversión de Fahrenheit a Celsius
Para convertir de grados F a C en Python hacemos algo similar:
def celsius_a_fahrenheit(c):
return (c * 1.8) + 32
Poniendo todo junto
El modo de uso y el código completo en Python queda así:
"""
https://parzibyte.me/blog
"""
def fahrenheit_a_celsius(f):
return (f - 32) / 1.8
def celsius_a_fahrenheit(c):
return (c * 1.8) + 32
# Modo de uso
f = float(input("Ingresa los grados Fahrenheit: "))
c = fahrenheit_a_celsius(f)
print(f"Los {f} grados Fahrenheit son {c} grados celsius")
c = float(input("Ingresa los grados Celsius: "))
f = celsius_a_fahrenheit(c)
print(f"Los {c} grados Celsius son {f} grados Fahrenheit")
Los valores con los que llamamos a la función pueden venir de cualquier lugar, en este caso los estoy solicitando al usuario con input.
Si te gusta Python te dejo más posts sobre este lenguaje en mi blog.