Wie man Fahrenheit mit Python in Celsius umwandelt

Wie man Fahrenheit mit Python in Celsius umwandelt

Sowohl Fahrenheit als auch Celsius werden zur Temperaturmessung verwendet. Der deutsche Physiker Daniel Gabriel Fahrenheit ist der Erfinder der Fahrenheit -Messskala, und die Einheit dieser Messung wird durch den Grad definiert. Das Wasser friert bei 32 Grad Fahrenheit ein und Wasser kocht bei 212 Grad Fahrenheit. Der schwedische Astronom Andres Celsius ist der Erfinder der Celsius -Messskala, und die Einheit dieser Messung wird auch durch den Grad definiert. Das Wasser friert bei 0 Grad Celsius ein und Wasser kocht bei 100 Grad Celsius. In diesem Tutorial werden verschiedene Möglichkeiten zur Umwandlung der Fahrenheit -Skala in die Celsius -Skala mit Python -Skript dargestellt.

Formel zum Umwandeln von Fahrenheit in Celsius

Die folgende Formel wird verwendet, um die Temperatur von der Fahrenheit in die Celsius -Skala umzuwandeln. Hier gibt C den Wert in Celsius an und F gibt den Wert in Fahrenheit an. Diese Formel kann auf unterschiedliche Weise verwendet werden, um den Wert von Celsius aus dem Fahrenheitwert zu berechnen.

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

Konvertieren Sie Fahrenheit mit Funktion in Celsius

Das folgende Skript zeigt den Weg, um die Temperatur von Fahrenheit in Celsius zu konvertieren, indem die Funktion verwendet wird. Der Wert des Fahrenheitwerts wird vom Benutzer entnommen. Convertftoc () Die Funktion nimmt den Wert Fahrenheit durch das Argument an, und die Funktion gibt den Wert von Celsius zurück, nachdem die Fahrenheit in Celsius konvertiert wurde. Sowohl Fahrenheit- als auch Celsius -Werte werden später gedruckt.

# Funktion definieren, um Fahrenheit in Celsius umzuwandeln
Def convertftoc (f):
# Die Fahrenheit in Celsius konvertieren
C = (5/9) * (f - 32)
# Rückgeben Sie den Conversion -Wert
Rückkehr c
# Nehmen Sie den Wert Fahrenheit vom Benutzer
F = Float (Eingabe ("Eingeben Sie die Temperatur in Fahrenheit:"))
# Drucken Sie den Fahrenheitwert
print ("Temperatur in Fahrenheit = :.2f ".Format (f))
# Drucken Sie den Celsius -Wert
print ("Temperatur in Celsius = :.2f ".Format (convertftoc (f)))

Ausgang

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt. Die Ausgabe zeigt, dass 7.22 Grad Celsius ist der Wert von 45 Grad Fahrenheit.

Umwandeln Sie Fahrenheit mit Klasse in Celsius

Das folgende Skript zeigt den Weg, um die Temperatur von Fahrenheit in Celsius durch Verwendung der Klasse umzuwandeln. Der Wandlung Die Klasse wird in dem Skript definiert, das enthält Convertftoc () Methode zur Umwandlung des Fahrenheit -Wertes in den Wert von Celsius. Der Wert Fahrenheit wird dem Benutzer hier genommen und rufen Sie die an Convertftoc () Methode der Klasse durch Erstellen des Objekts der Konvertierungsklasse.

# Definieren Sie die Klasse, um Fahrenheit in Celsius umzuwandeln
Klassenkonvertierung:
Def convertftoc (self, f):
# Die Fahrenheit in Celsius konvertieren
C = (5/9) * (f - 32)
# Rückgeben Sie den Conversion -Wert
Rückkehr c
# Nehmen Sie den Wert Fahrenheit vom Benutzer
F = Float (Eingabe ("Eingeben Sie die Temperatur in Fahrenheit:"))
# Objekt erstellen
Object = Conversion ()
# Holen Sie sich den Celsius -Wert
C = Objekt.Convertftoc (f)
# Drucken Sie den Fahrenheitwert
print ("Temperatur in Fahrenheit = :.2f ".Format (f))
# Drucken Sie den Celsius -Wert
print ("Temperatur in Celsius (unter Verwendung von Klasse) = :.2f ".Format (c))

Ausgang

Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt. Der Ausgang zeigt, dass 10 Grad Celsius der Wert von 45 Grad Fahrenheit ist.

Fahrenheit mit Form in Celsius konvertieren

Das folgende Skript zeigt die Art und Weise, Fahrenheit mit GUI (grafische Benutzeroberfläche) in Celsius konvertieren zu können. Qapplication, QMAINWINDOW, Qlabel, Qtextedit, Und Qpushbutton Die Module von PYQT5 wurden im Skript importiert, um ein Dialogfeld mit Etikett, Textfeld und Schaltfläche zu erstellen. Ein Fenster hat zu Beginn der Konstruktormethode von definiert CONVERTFTOC Klasse. Als nächstes hat sich ein Textfeld mit einem Etikett und einem Drückentwickel definiert, um den Wert des Fahrenheit vom Benutzer zu nehmen. Ein anderes Etikett wurde definiert, um den Wert von Celsius nach der Umwandlung der Fahrenheit zu zeigen Wert. aufklicken () Die mit der Drucktaste verknüpfte Methode wurde in der Klasse definiert, um den Celsius -Wert mit der Formatierung in der Etikett zu berechnen und zu drucken. Wenn der Benutzer nach der Eingabe des Fahrenheit -Werts im Textfeld auf die Schaltfläche zum Druck klickt, ist die aufklicken () Die Methode wird aufgerufen und der entsprechende Celsius -Wert wird angezeigt.

# Notwendige Module importieren
von pyqt5.Qtwidgets importieren Qapplication, Qmainwindow, Qlabel, Qtextedit, QpushButton
Klasse Convertftoc (QMainWindow):
def __init __ (selbst):
# Rufen Sie den übergeordneten Konstruktor an
super().__drin__()
# Setzen Sie den Titel des Fensters
selbst.SetWindowtitle ("Fahrenheit zu Celsius -Umwandlung")
# Stellen Sie die Breite und Höhe des Fensters ein
selbst.Größenänderung (350, 200)
# Bewegen Sie die Position des Fensters
selbst.Umzug (800, 400)
# Etikett für das erste Textfeld erstellen
selbst.lbl = qlabel ('Temperatur in Fahrenheit eingeben', Selbst)
selbst.lbl.setGeometry (50, 20, 250, 50)
# Textbox erstellen, um den Fahrenheitwert zu nehmen
selbst.textbox = qtextedit (self)
selbst.Textfeld.SetGeometrie (50, 60, 70, 30)
# Drucktaste erstellen, um den Celsius -Wert zu erhalten
selbst.subine = qpushbutton ('nach Celsius konvertieren', Selbst)
selbst.einreichen.Setgeometrie (50, 100, 190, 30)
# Etikett erstellen, um das Ergebnis anzeigen
selbst.lblresult = qlabel (", self)
selbst.lblresult.SetGeometrie (50, 130, 250, 50)
# Aufruffunktion, wenn die Schaltfläche klickt
selbst.einreichen.geklickt.verbinden (Selbst.aufklickte)
# Zeigen Sie das Fenster an
selbst.zeigen()
definitiv (Selbst):
# Lesen Sie den Fahrenheitwert
F = int (self.Textfeld.toplainText ())
# Berechnen Sie den Celsius -Wert
C = (5/9) * (f - 32)
# Formatieren Sie die Ausgabe
output = "

Die Temperatur in Celsius ist " + str (c) +"

''
selbst.lblresult.setText (Ausgabe)
# Objekt PYQT -Anwendung erstellen
app = qapplication ([])
# Fensterobjekt erstellen
Fenster = convertftoc ()
# Starten Sie die Ereignisschleife für die Ausführung der Anwendung
App.exec ()

Ausgang

Nach der Ausführung des Code wird die folgende ähnliche Ausgabe angezeigt. Hier, 50 hat als Fahrenheitwert genommen. Wenn der Benutzer auf die gedrückt hat Nach Celsius konvertieren Taste dann 10 hat als Celsius -Wert gedruckt.

Abschluss

In diesem Tutorial wurden drei verschiedene Möglichkeiten zur Konvertierung des Fahrenheit in den Celsius -Wert gezeigt, indem einfache Beispiele verwendet werden. Die ersten beiden Beispiele zeigen die Konvertierung mithilfe der Klasse und Funktion, die die Ausgabe in der Konsole erzeugt. Das letzte Beispiel zeigt die Konvertierung mit GUI an.