Python

So konvertieren Sie Fahrenheit in Celsius mit Python

So konvertieren Sie Fahrenheit in Celsius mit Python

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 umzuwandeln
def 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 umzuwandeln
Klasse 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 importieren
von 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.

So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...