Cómo convertir Fahrenheit a Celsius usando Python

Cómo convertir Fahrenheit a Celsius usando Python

Tanto Fahrenheit como Celsius se utilizan para la medición de la temperatura. El físico alemán Daniel Gabriel Fahrenheit es el inventor de la escala de medición de Fahrenheit, y la unidad de esta medición se define por el grado. El agua se congela a 32 grados Fahrenheit y el agua hierve a 212 grados Fahrenheit. El astrónomo sueco Andrés Celsius es el inventor de la escala de medición de Celsius, y la unidad de esta medición también se define por el grado. El agua se congela a 0 grados Celsius, y el agua hierve a 100 grados Celsius. En este tutorial se muestran diferentes formas de convertir la escala de Fahrenheit a la escala Celsius utilizando el script de Python.

Fórmula para convertir Fahrenheit a Celsius

La siguiente fórmula se utiliza para convertir la temperatura de la escala Fahrenheit a la escala Celsius. Aquí, C indica el valor en Celsius, y F indica el valor en Fahrenheit. Esta fórmula se puede usar de diferentes maneras para calcular el valor de Celsius desde el valor de Fahrenheit.

C = (5/9) * (F - 32)

Convertir Fahrenheit a Celsius usando la función

El siguiente script muestra la forma de convertir la temperatura de Fahrenheit a Celsius utilizando la función. El valor del valor de Fahrenheit se tomará del usuario. Convertftoc () La función tomará el valor de Fahrenheit por el argumento, y la función devolverá el valor de Celsius después de convertir el Fahrenheit a Celsius. Los valores de Fahrenheit y Celsius se imprimirán más tarde.

# Definir la función para convertir Fahrenheit a Celsius
Def Convertftoc (f):
# Convierta el Fahrenheit en Celsius
C = (5/9) * (F - 32)
# Devolver el valor de conversión
regreso C
# Tome el valor de Fahrenheit del usuario
F = float (entrada ("Ingrese la temperatura en Fahrenheit:"))
# Imprima el valor de Fahrenheit
imprimir ("Temperatura en fahrenheit = :.2f ".formato (f))
# Imprimir el valor de Celsius
imprimir ("Temperatura en Celsius = :.2f ".formato (convertftoc (f)))

Producción

La siguiente salida aparecerá después de ejecutar el código. La salida muestra que 7.22 grados Celsius es el valor de 45 grados Fahrenheit.

Convertir Fahrenheit a Celsius usando clase

El siguiente script muestra la forma de convertir la temperatura de Fahrenheit a Celsius usando clase. El Conversión La clase se define en el script que contiene Convertftoc () Método para convertir el valor de Fahrenheit al valor de Celsius. El valor de Fahrenheit se tomará del usuario aquí y llame al Convertftoc () Método de la clase creando el objeto de la clase de conversión.

# Defina la clase para convertir Fahrenheit en Celsius
Conversión de clase:
Def convertftoc (self, f):
# Convierta el Fahrenheit en Celsius
C = (5/9) * (F - 32)
# Devolver el valor de conversión
regreso C
# Tome el valor de Fahrenheit del usuario
F = float (entrada ("Ingrese la temperatura en Fahrenheit:"))
# Crear objeto
objeto = conversión ()
# Obtenga el valor de Celsius
C = objeto.Convertftoc (f)
# Imprima el valor de Fahrenheit
imprimir ("Temperatura en fahrenheit = :.2f ".formato (f))
# Imprimir el valor de Celsius
imprimir ("Temperatura en Celsius (usando clase) = :.2f ".formato (c))

Producción

La siguiente salida aparecerá después de ejecutar el código. La salida muestra que 10 grados Celsius es el valor de 45 grados Fahrenheit.

Convertir Fahrenheit a Celsius usando forma

El siguiente script muestra la forma de convertir Fahrenheit a Celsius utilizando GUI (interfaz gráfica de usuario). Qaplication, Qmainwindow, Chlabel, QTEXTEDIT, y QpushButton Se han importado módulos de PYQT5 en el script para crear un cuadro de diálogo con etiqueta, cuadro de texto y botón. Una ventana se ha definido al comienzo del método de constructor de Convertftoc clase. A continuación, un cuadro de texto se ha definido con una etiqueta y un botón para tomar el valor de Fahrenheit del usuario. Se ha definido otra etiqueta para mostrar el valor de Celsius después de convertir el Fahrenheit valor. OnClicked () El método asociado con el botón Push se ha definido en la clase para calcular e imprimir el valor de Celsius con el formato en la etiqueta. Cuando el usuario hace clic en el botón Push después de ingresar el valor de Fahrenheit en el cuadro de texto, el OnClicked () Se llamará al método y se mostrará el valor de Celsius correspondiente.

# Importar módulos necesarios
de pyqt5.QtWidgets Import Qapplication, QMainWindow, Qlabel, QTextedit, QpushButton
clase Convertftoc (QMainWindow):
def __init __ (self):
# Llame al constructor matriz
súper().__en eso__()
# Establecer el título de la ventana
ser.setwindowtitle ("Fahrenheit a Celsius Conversion")
# Establezca el ancho y la altura de la ventana
ser.cambiar el tamaño (350, 200)
# Mueva la posición de la ventana
ser.Mover (800, 400)
# Crear etiqueta para el primer cuadro de texto
ser.lbl = qlabel ('Ingrese la temperatura en Fahrenheit', Self)
ser.LBL.SetGeometry (50, 20, 250, 50)
# Crear cuadro de texto para tomar el valor de Fahrenheit
ser.TextBox = QTextEdit (self)
ser.caja de texto.SetGeometry (50, 60, 70, 30)
# Crear botón Push para obtener el valor Celsius
ser.enviar = QpushButton ('Convertir a Celsius', Self)
ser.entregar.SetGeometry (50, 100, 190, 30)
# Crear etiqueta para mostrar el resultado
ser.lblresult = qlabel (", self)
ser.lblresult.SetGeometry (50, 130, 250, 50)
# Función de llamada cuando se hace clic en el botón
ser.entregar.hecho clic.conectar (yo.Onclicked)
# Muestra la ventana
ser.espectáculo()
Def Onclicked (Self):
# Lea el valor de Fahrenheit
F = int (yo mismo.caja de texto.topLaIntext ())
# Calcule el valor de Celsius
C = (5/9) * (F - 32)
# Formatear la salida
salida = "

La temperatura en Celsius es " + str (c) + '

'
ser.lblresult.setText (salida)
# Crear aplicación Pyqt de Object
app = QAPPLICATION ([])
# Crear objeto de ventana
ventana = convertftoc ()
# Inicie el bucle de eventos para ejecutar la aplicación
aplicación.exec ()

Producción

La siguiente salida similar aparecerá después de ejecutar el código. Aquí, 50 ha tomado como valor de Fahrenheit. Cuando el usuario ha presionado el Convertir a Celsius botón, entonces 10 ha impreso como el valor de Celsius.

Conclusión

En este tutorial se han mostrado tres formas diferentes de convertir el valor de Fahrenheit en el valor de Celsius utilizando ejemplos simples. Los dos primeros ejemplos muestran la conversión utilizando la clase y la función que genera la salida en la consola. El último ejemplo muestra la conversión usando GUI.