Pitón

Cómo convertir Fahrenheit a Celsius usando Python

Cómo convertir Fahrenheit a Celsius usando Python

Tanto Fahrenheit como Celsius se utilizan para medir la temperatura. El físico alemán Daniel Gabriel Fahrenheit es el inventor de la escala de medición Fahrenheit, y la unidad de esta medida 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 Celsius, y la unidad de esta medida 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 Fahrenheit a la escala Celsius usando un 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 utilizar de diferentes formas para calcular el valor de Celsius a partir del valor de Fahrenheit.

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

Convierta Fahrenheit a Celsius usando la función

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

# Definir función para convertir fahrenheit a celsius
def ConvertFtoC (F):
# Convierte el Fahrenheit en Celsius
C = (5/9) * (F - 32)
# Devuelve el valor de conversión
volver C
# Toma el valor Fahrenheit del usuario
F = float (input ("Ingrese la temperatura en Fahrenheit:"))
# Imprime el valor Fahrenheit
print ("Temperatura en Fahrenheit = :.2f ".formato (F))
# Imprime el valor Celsius
print ("Temperatura en grados 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.

Convierta Fahrenheit a Celsius usando Class

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

# Defina la clase para convertir fahrenheit a celsius
Conversión de clase:
def ConvertFtoC (self, F):
# Convierte el Fahrenheit en Celsius
C = (5/9) * (F - 32)
# Devuelve el valor de conversión
volver C
# Toma el valor Fahrenheit del usuario
F = float (input ("Ingrese la temperatura en Fahrenheit:"))
# Crear objeto
objeto = Conversión ()
# Obtener el valor en grados centígrados
C = objeto.ConvertirFtoC (F)
# Imprime el valor Fahrenheit
print ("Temperatura en Fahrenheit = :.2f ".formato (F))
# Imprime el valor Celsius
print ("Temperatura en grados 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.

Convierta Fahrenheit a Celsius usando Form

El siguiente script muestra la forma de convertir Fahrenheit a Celsius usando GUI (Interfaz gráfica de usuario). Aplicación, QMainWindow, QLabel, 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 constructor de ConvertFtoC clase. A continuación, se ha definido un cuadro de texto con una etiqueta y un pulsador para tomar el valor Fahrenheit del usuario. Se ha definido otra etiqueta para mostrar el valor Celsius después de convertir el Fahrenheit valor. onClicked () El método asociado con el pulsador se ha definido en la Clase para calcular e imprimir el valor Celsius con el formato en la etiqueta. Cuando el usuario hace clic en el botón Push después de ingresar el valor Fahrenheit en el cuadro de texto, el onClicked () Se llamará al método y se mostrará el valor Celsius correspondiente.

# Importar módulos necesarios
de PyQt5.QtWidgets importan QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
clase ConvertFtoC (QMainWindow):
def __init __ (yo):
# Llamar al constructor padre
súper().__en eso__()
# Establecer el título de la ventana
uno mismo.setWindowTitle ("Conversión de Fahrenheit a Celsius")
# Establecer el ancho y alto de la ventana
uno mismo.cambiar el tamaño (350, 200)
# Mover la posición de la ventana
uno mismo.mover (800, 400)
# Crear etiqueta para el primer cuadro de texto
uno mismo.lbl = QLabel ('Ingrese la temperatura en Fahrenheit', self)
uno mismo.lbl.setGeometry (50, 20, 250, 50)
# Crear cuadro de texto para tomar valor en fahrenheit
uno mismo.cuadro de texto = QTextEdit (self)
uno mismo.caja de texto.setGeometry (50, 60, 70, 30)
# Crear pulsador para obtener el valor celsius
uno mismo.submit = QPushButton ('Convertir a Celsius', self)
uno mismo.enviar.setGeometry (50, 100, 190, 30)
# Crear etiqueta para mostrar el resultado
uno mismo.lblResult = QLabel (", self)
uno mismo.lblResult.setGeometry (50, 130, 250, 50)
# Función de llamada cuando se hace clic en el botón
uno mismo.enviar.clickeado.conectar (uno mismo.onClicked)
# Mostrar la ventana
uno mismo.show()
def onClicked (auto):
# Leer el valor en fahrenheit
F = int (propio.caja de texto.toPlainText ())
# Calcula el valor celsius
C = (5/9) * (F - 32)
# Formatea la salida
salida = "

La temperatura en grados Celsius es "+ str (C) + '

'
uno mismo.lblResult.setText (salida)
# Crear objeto aplicación PyQt
aplicación = QApplication ([])
# Crear objeto de ventana
ventana = ConvertFtoC ()
# Inicie el bucle de eventos para ejecutar la aplicación
aplicación.ejecutivo

Producción

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

Conclusión

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

El botón central del mouse no funciona en Windows 10
La botón central del ratón le ayuda a desplazarse por páginas web largas y pantallas con una gran cantidad de datos. Si eso se detiene, bueno, termina...
Cómo cambiar los botones izquierdo y derecho del mouse en una PC con Windows 10
Es una norma que todos los dispositivos de mouse de computadora estén diseñados ergonómicamente para usuarios diestros. Pero hay dispositivos de mouse...
Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...