Comment convertir Fahrenheit en Celsius en utilisant Python

Comment convertir Fahrenheit en Celsius en utilisant Python

Fahrenheit et Celsius sont utilisés pour la mesure de la température. Le physicien allemand Daniel Gabriel Fahrenheit est l'inventeur de l'échelle de mesure Fahrenheit, et l'unité de cette mesure est définie par le degré. L'eau se fige à 32 degrés Fahrenheit et l'eau se fasse à 212 degrés Fahrenheit. L'astronome suédois Andres Celsius est l'inventeur de l'échelle de mesure Celsius, et l'unité de cette mesure est également définie par le degré. L'eau se gèle à 0 degrés Celsius, et l'eau bouille à 100 degrés Celsius. Différentes façons de convertir l'échelle Fahrenheit en échelle Celsius à l'aide du script Python sont affichées dans ce tutoriel.

Formule pour convertir Fahrenheit en Celsius

La formule suivante est utilisée pour convertir la température de l'échelle Fahrenheit à l'échelle Celsius. Ici, c indique la valeur en Celsius, et F indique la valeur dans Fahrenheit. Cette formule peut être utilisée de différentes manières pour calculer la valeur de Celsius à partir de la valeur Fahrenheit.

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

Convertir Fahrenheit en Celsius en utilisant la fonction

Le script suivant montre le moyen de convertir la température de Fahrenheit en Celsius en utilisant la fonction. La valeur de la valeur Fahrenheit sera tirée de l'utilisateur. Convertftoc () La fonction prendra la valeur Fahrenheit par l'argument, et la fonction renvoie la valeur Celsius après avoir converti le Fahrenheit en Celsius. Les valeurs Fahrenheit et Celsius seront imprimées plus tard.

# Définissez la fonction pour convertir Fahrenheit en Celsius
def convertftoc (f):
# Convertir le Fahrenheit en Celsius
C = (5/9) * (f - 32)
# Renvoie la valeur de conversion
retour c
# Prenez la valeur Fahrenheit de l'utilisateur
F = float (entrée ("Entrez la température dans Fahrenheit:"))
# Imprime la valeur Fahrenheit
Print ("Température dans Fahrenheit = :.2f ".format (f))
# Imprimez la valeur Celsius
Print ("Température dans Celsius = :.2f ".format (convertftoC (f)))

Sortir

La sortie suivante apparaîtra après avoir exécuté le code. La sortie montre que 7.22 degrés Celsius est la valeur de 45 degrés Fahrenheit.

Convertir Fahrenheit en Celsius en utilisant la classe

Le script suivant montre le moyen de convertir la température de Fahrenheit en Celsius en utilisant la classe. Le Conversion La classe est définie dans le script qui contient Convertftoc () Méthode pour convertir la valeur Fahrenheit en valeur Celsius. La valeur Fahrenheit sera tirée de l'utilisateur ici et appellera le Convertftoc () Méthode de la classe en créant l'objet de la classe de conversion.

# Définissez la classe pour convertir Fahrenheit en Celsius
Conversion de classe:
def convertftoC (self, f):
# Convertir le Fahrenheit en Celsius
C = (5/9) * (f - 32)
# Renvoie la valeur de conversion
retour c
# Prenez la valeur Fahrenheit de l'utilisateur
F = float (entrée ("Entrez la température dans Fahrenheit:"))
# Créer un objet
objet = conversion ()
# Obtenez la valeur Celsius
C = objet.Convertftoc (f)
# Imprime la valeur Fahrenheit
Print ("Température dans Fahrenheit = :.2f ".format (f))
# Imprimez la valeur Celsius
print ("Température dans Celsius (en utilisant la classe) = ::.2f ".format (c))

Sortir

La sortie suivante apparaîtra après avoir exécuté le code. La sortie montre que 10 degrés Celsius est la valeur de 45 degrés Fahrenheit.

Convertir Fahrenheit en Celsius en utilisant la forme

Le script suivant montre la façon de convertir Fahrenheit en Celsius en utilisant l'interface graphique (interface utilisateur graphique). Qapplication, Qmainwindow, Qlabel, Qtextedit, et Qpushbutton Les modules de PYQT5 ont été importés dans le script pour créer une boîte de dialogue avec étiquette, zone de texte et bouton. Une fenêtre a défini au début de la méthode du constructeur de Convertftoc classe. Ensuite, une zone de texte a défini avec une étiquette et un bouton-poussoir pour prendre la valeur Fahrenheit de l'utilisateur. Une autre étiquette a été définie pour montrer la valeur Celsius après avoir converti le Fahrenheit valeur. onClicked () La méthode associée au bouton-poussoir a été définie dans la classe pour calculer et imprimer la valeur Celsius avec le formatage dans l'étiquette. Lorsque l'utilisateur clique sur le bouton PUSH après être entré dans la valeur Fahrenheit dans la zone de texte, la onClicked () la méthode sera appelée et la valeur Celsius correspondante sera affichée.

# Importer les modules nécessaires
de pyqt5.Qtwidgets import Qapplication, qmainwindow, qlabel, qtextedit, qpushbutton
classe convertftoC (qmainwindow):
def __init __ (soi):
# Appelez le constructeur parent
super().__init __ ()
# Définissez le titre de la fenêtre
soi.SetwindowTitle ("Fahrenheit to Celsius Conversion")
# Réglez la largeur et la hauteur de la fenêtre
soi.redimensionner (350, 200)
# Déplacer la position de la fenêtre
soi.Déplacer (800, 400)
# Créer une étiquette pour la première zone de texte
soi.LBL = QLABEL («Entrez la température dans Fahrenheit», Self)
soi.LBL.SetGeométrie (50, 20, 250, 50)
# Créer une zone de texte pour prendre une valeur Fahrenheit
soi.TextBox = qtextedit (self)
soi.zone de texte.SetGeométrie (50, 60, 70, 30)
# Créer un bouton-poussoir pour obtenir la valeur Celsius
soi.soumider = qpushbutton («convertir en Celsius», soi)
soi.soumettre.SetGeométrie (50, 100, 190, 30)
# Créer une étiquette pour montrer le résultat
soi.lblResult = qlabel (", self)
soi.lbrsult.SetGeométrie (50, 130, 250, 50)
# Fonction d'appel lorsque le bouton est cliqué
soi.soumettre.cliqué.se connecter (soi.onClicked)
# Afficher la fenêtre
soi.montrer()
Def onClicked (soi):
# Lire la valeur Fahrenheit
F = int (soi.zone de texte.toplainText ())
# Calculez la valeur Celsius
C = (5/9) * (f - 32)
# Format la sortie
sortie = "

La température en Celsius est "+ str (c) + '

'
soi.lbrsult.setText (sortie)
# Créer l'application Pyqt d'objet
app = qapplication ([])
# Créer un objet Window
fenêtre = convertftoc ()
# Démarrez la boucle d'événement pour exécuter l'application
appliquer.exec ()

Sortir

La sortie similaire suivante apparaîtra après avoir exécuté le code. Ici, 50 a pris comme valeur fahrenheit. Lorsque l'utilisateur a appuyé sur le Convertir en Celsius bouton, alors dix a imprimé comme la valeur Celsius.

Conclusion

Trois façons différentes de convertir la valeur Fahrenheit en valeur Celsius ont été montrées dans ce tutoriel en utilisant des exemples simples. Les deux premiers exemples montrent la conversion à l'aide de la classe et de la fonction qui génère la sortie dans la console. Le dernier exemple montre la conversion en utilisant GUI.