Sowohl Fahrenheit als auch Celsius werden für die Temperaturmessung verwendet. Der deutsche Physiker Daniel Gabriel Fahrenheit ist der Erfinder der Fahrenheit-Maßskala, und die Einheit dieser Maßeinheit wird durch den Grad definiert. Das Wasser gefriert bei 32 Grad Fahrenheit und Wasser kocht bei 212 Grad Fahrenheit. Der schwedische Astronom Andres Celsius ist der Erfinder der Celsius-Maßskala, und die Einheit dieser Messung wird auch durch den Grad definiert. Das Wasser gefriert bei 0 Grad Celsius und Wasser kocht bei 100 Grad Celsius. In diesem Tutorial werden verschiedene Möglichkeiten gezeigt, um die Fahrenheit-Skala mit Python-Skript in die Celsius-Skala umzuwandeln.
Formel zur Umrechnung von Fahrenheit in Celsius
Die folgende Formel wird verwendet, um die Temperatur von der Fahrenheit-Skala in die Celsius-Skala umzurechnen. Dabei steht C für den Wert in Celsius und F für den Wert in Fahrenheit. Diese Formel kann auf verschiedene Weise verwendet werden, um den Celsius-Wert aus dem Fahrenheit-Wert zu berechnen.
C = (5/9) * (F - 32)Konvertieren Sie Fahrenheit in Celsius mit der Funktion
Das folgende Skript zeigt, wie Sie die Temperatur von Fahrenheit in Celsius umwandeln, indem Sie die Funktion verwenden. Der Wert des Fahrenheit-Wertes wird vom Benutzer übernommen. ConvertFtoC() Die Funktion nimmt den Fahrenheit-Wert als Argument, und die Funktion gibt den Celsius-Wert zurück, nachdem sie Fahrenheit in Celsius umgewandelt hat. Sowohl die Fahrenheit- als auch die Celsius-Werte werden später gedruckt.
# Funktion definieren, um Fahrenheit in Celsius umzuwandelndef ConvertFtoC(F):
# Rechne Fahrenheit in Celsius um
C = (5 / 9) * (F - 32)
# Den Conversion-Wert zurückgeben
zurück C
# Nehmen Sie den Fahrenheit-Wert vom Benutzer
F = float(input("Geben Sie die Temperatur in Fahrenheit ein:"))
# Drucken Sie den Fahrenheit-Wert
print("Temperatur in Fahrenheit = :.2f".Format(F))
# Drucken Sie den Celsius-Wert
print("Temperatur in Celsius = :.2f".format(ConvertFtoC(F)))
Ausgabe
Die folgende Ausgabe erscheint nach der Ausführung des Codes. Die Ausgabe zeigt, dass 7.22 Grad Celsius ist der Wert von 45 Grad Fahrenheit.
Konvertieren Sie Fahrenheit in Celsius mit Klasse
Das folgende Skript zeigt die Umrechnung der Temperatur von Fahrenheit in Celsius mithilfe von Klasse. Das Umwandlung Klasse ist im Skript definiert, das enthält ConvertFtoC() Methode, um den Fahrenheit-Wert in den Celsius-Wert umzuwandeln. Der Fahrenheit-Wert wird hier vom Benutzer übernommen und ruft die ConvertFtoC() -Methode der Klasse, indem Sie das Objekt der Conversion-Klasse erstellen.
# Definieren Sie die Klasse, um Fahrenheit in Celsius umzuwandelnKlasse Umrechnung:
def ConvertFtoC(self, F):
# Rechne Fahrenheit in Celsius um
C = (5 / 9) * (F - 32)
# Den Conversion-Wert zurückgeben
zurück C
# Nehmen Sie den Fahrenheit-Wert vom Benutzer
F = float(input("Geben Sie die Temperatur in Fahrenheit ein:"))
# Objekt erstellen
Objekt = Conversion()
# Holen Sie sich den Celsius-Wert
C = Objekt.KonvertierenFtoC(F)
# Drucken Sie den Fahrenheit-Wert
print("Temperatur in Fahrenheit = :.2f".Format(F))
# Drucken Sie den Celsius-Wert
print("Temperatur in Celsius (Klasse verwenden) = :.2f".Format (C))
Ausgabe
Die folgende Ausgabe erscheint nach der Ausführung des Codes. Die Ausgabe zeigt, dass 10 Grad Celsius der Wert von 45 Grad Fahrenheit ist.
Konvertieren Sie Fahrenheit in Celsius mit Form
Das folgende Skript zeigt die Umrechnung von Fahrenheit in Celsius mithilfe von GUI (Graphical User Interface). QAnwendung, QHauptfenster, QLabel, QtextBearbeiten, und QpushButton Module von PyQt5 wurden in das Skript importiert, um ein Dialogfeld mit Beschriftung, Textfeld und Schaltfläche zu erstellen. Ein Fenster wurde am Anfang der Konstruktormethode von . definiert ConvertFtoC Klasse. Als nächstes wurde ein Textfeld mit einer Beschriftung und einer Drucktaste definiert, um den Fahrenheit-Wert vom Benutzer zu übernehmen. Ein weiteres Label wurde definiert, um den Celsius-Wert nach der Umrechnung von Fahrenheit . anzuzeigen Wert. onClicked() Die mit dem Druckknopf verbundene Methode wurde in der Klasse definiert, um den Celsius-Wert mit der Formatierung im Etikett zu berechnen und zu drucken. Wenn der Benutzer nach Eingabe des Fahrenheit-Werts in das Textfeld auf die Schaltfläche Push klickt, wird die onClicked() Methode wird aufgerufen und der entsprechende Celsius-Wert wird angezeigt.
# Erforderliche Module importierenvon PyQt5.QtWidgets importieren QApplication, QMainWindow, QLabel, QTextEdit, QPushButton
Klasse ConvertFtoC(QMainWindow):
def __init__(selbst):
# Rufen Sie den übergeordneten Konstruktor auf
Super().__drin__()
# Setzt den Titel des Fensters
selbst.setWindowTitle("Umrechnung von Fahrenheit in Celsius")
# Breite und Höhe des Fensters einstellen
selbst.Größe ändern(350, 200)
# Verschieben Sie die Position des Fensters
selbst.bewegen (800, 400)
# Label für das erste Textfeld erstellen
selbst.lbl = QLabel('Temperatur in Fahrenheit eingeben', self)
selbst.lbl.setGeometrie(50, 20, 250, 50)
# Textfeld erstellen, um den Fahrenheit-Wert zu nehmen
selbst.textbox = QTextEdit(self)
selbst.Textfeld.setGeometrie(50, 60, 70, 30)
# Drucktaste erstellen, um den Celsius-Wert zu erhalten
selbst.übermitteln = QPushButton('In Celsius umwandeln', selbst)
selbst.einreichen.setGeometrie(50, 100, 190, 30)
# Label erstellen, um das Ergebnis anzuzeigen
selbst.lblResult = QLabel(", selbst)
selbst.lblErgebnis.setGeometrie(50, 130, 250, 50)
# Funktion aufrufen, wenn die Schaltfläche angeklickt wird
selbst.einreichen.angeklickt.verbinden (selbst.onClicked)
# Das Fenster anzeigen
selbst.Show()
def onClicked(self):
# Den Fahrenheit-Wert ablesen
F = int(self.Textfeld.toPlainText())
# Berechne den Celsius-Wert
C = (5 / 9) * (F - 32)
# Ausgabe formatieren
Ausgabe = "
Die Temperatur in Celsius ist " + str(C) + '
'selbst.lblErgebnis.setText(Ausgabe)
# Objekt PyQt-Anwendung erstellen
app = QAnwendung([])
# Fensterobjekt erstellen
Fenster = ConvertFtoC()
# Starten Sie die Ereignisschleife zum Ausführen der Anwendung
App.ausführende(
Ausgabe
Die folgende ähnliche Ausgabe erscheint nach der Ausführung des Codes appear. Hier, 50 als Fahrenheit-Wert angenommen hat. Wenn der Benutzer die Taste gedrückt hat In Celsius umrechnen Knopf, dann 10 als Celsius-Wert gedruckt wurde.
Fazit
Drei verschiedene Möglichkeiten, den Fahrenheit-Wert in den Celsius-Wert umzuwandeln, wurden in diesem Tutorial anhand einfacher Beispiele gezeigt. Die ersten beiden Beispiele zeigen die Konvertierung mit der Klasse und der Funktion, die die Ausgabe in der Konsole generiert. Das letzte Beispiel zeigt die Konvertierung mit GUI.