Python

Comment convertir Fahrenheit en Celsius en utilisant Python

Comment convertir Fahrenheit en Celsius en utilisant Python

Les degrés 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 gèle à 32 degrés Fahrenheit et l'eau bout à 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 gèle à 0 degré Celsius et l'eau bout à 100 degrés Celsius. Différentes manières de convertir l'échelle Fahrenheit en échelle Celsius à l'aide du script python sont présentées dans ce didacticiel.

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 en Fahrenheit. Cette formule peut être utilisée de différentes manières pour calculer la valeur Celsius à partir de la valeur Fahrenheit.

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

Convertir Fahrenheit en Celsius à l'aide de la fonction

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

# Définir 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(input("Entrez la température en Fahrenheit : "))
# Imprimer la valeur Fahrenheit
print("Température en Fahrenheit =  :.2f".format(F))
# Imprimer la valeur Celsius
print("Température en Celsius =  :.2f".format(ConvertFenC(F)))

Production

La sortie suivante apparaîtra après l'exécution du code. La sortie montre que 7.22 degrés Celsius est la valeur de 45 degrés Fahrenheit.

Convertir Fahrenheit en Celsius en utilisant Class

Le script suivant montre comment convertir la température de Fahrenheit en Celsius en utilisant Class. 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 extraite de l'utilisateur ici et appellera le ConvertirFtoC() méthode de la classe en créant l'objet de la classe Conversion.

# Définir 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(input("Entrez la température en Fahrenheit : "))
# Créer un objet
objet = Conversion()
# Obtenir la valeur Celsius
C = objet.ConvertirFenC(F)
# Imprimer la valeur Fahrenheit
print("Température en Fahrenheit =  :.2f".format(F))
# Imprimer la valeur Celsius
print("Température en Celsius (à l'aide de la classe) =  :.2f".format(C))

Production

La sortie suivante apparaîtra après l'exécution du code. La sortie montre que 10 degrés Celsius est la valeur de 45 degrés Fahrenheit.

Convertir Fahrenheit en Celsius en utilisant Form

Le script suivant montre la façon de convertir Fahrenheit en Celsius en utilisant GUI (Graphical User Interface). Qapplication, QMainWindow, QLabel, QtextModifier, et QpushButton les modules de PyQt5 ont été importés dans le script pour créer une boîte de dialogue avec une étiquette, une zone de texte et un bouton. Une fenêtre a défini au début de la méthode constructeur de ConvertirFtoC classer. 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 afficher la valeur Celsius après avoir converti le Fahrenheit valeur. onClicked() méthode associée au bouton poussoir a été définie dans la classe pour calculer et imprimer la valeur Celsius avec la mise en forme dans l'étiquette. Lorsque l'utilisateur clique sur le bouton Push après avoir entré la valeur Fahrenheit dans la zone de texte, le onClicked() méthode sera appelée et la valeur Celsius correspondante sera affichée.

# Importez les modules nécessaires
de PyQt5.QtWidgets importent QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
classe ConvertFtoC(QMainWindow):
def __init__(self):
# Appeler le constructeur parent
super().__init__()
# Définir le titre de la fenêtre
soi.setWindowTitle ("Conversion Fahrenheit en Celsius")
# Définir 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 en Fahrenheit', self)
soi.lb.setGeometry (50, 20, 250, 50)
# Créer une zone de texte pour prendre une valeur en fahrenheit
soi.zone de texte = QTextEdit(self)
soi.zone de texte.setGeometry (50, 60, 70, 30)
# Créer un bouton poussoir pour obtenir la valeur Celsius
soi.soumettre = QPushButton('Convertir en Celsius', self)
soi.nous faire parvenir.setGeometry (50, 100, 190, 30)
# Créer une étiquette pour afficher le résultat
soi.lblResult = QLabel(", soi)
soi.lblRésultat.setGeometry (50, 130, 250, 50)
# Fonction d'appel lorsque le bouton est cliqué
soi.nous faire parvenir.cliqué.se connecter (se.surClic)
# Afficher la fenêtre
soi.spectacle()
def onClicked(self):
# Lire la valeur en degrés Fahrenheit
F = int(soi.zone de texte.toPlainText())
# Calculer la valeur Celsius
C = (5 / 9) * (F - 32)
# Formater la sortie
sortie = "

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

'
soi.lblRésultat.setText(sortie)
# Créer une application PyQt d'objet
application = QApplication([])
# Créer un objet fenêtre
fenêtre = ConvertFtoC()
# Démarrer la boucle d'événement pour exécuter l'application
application.exec(

Production

La sortie similaire suivante apparaîtra après l'exécution du code. Ici, 50 a pris comme valeur Fahrenheit. Lorsque l'utilisateur a appuyé sur la Convertir en Celsius bouton, puis dix a imprimé comme valeur Celsius.

Conclusion

Trois façons différentes de convertir la valeur Fahrenheit en valeur Celsius ont été montrées dans ce didacticiel à l'aide d'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 l'interface graphique.

Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...
Bataille pour Wesnoth 1.13.6 Développement publié
Bataille pour Wesnoth 1.13.6 publiée le mois dernier, est la sixième version de développement de la 1.13.x series et il apporte un certain nombre d'am...