In diesem neuen Anfänger-Tutorial wirst du ein einfaches Python-Programm erstellen, um Werte von Celsius in Fahrenheit und umgekehrt zu konvertieren.
Die einzige Voraussetzung für diese Tutorial ist, dass du Python 3 installiert hast. Wenn du bereit bist, kann es losgehen!
Celsius in Fahrenheit umrechnen
Celsius und Fahrenheit sind Temperatur-Maßeinheiten. Um sie gegenseitig konvertieren zu können, benötigen wir nur eine einfache mathematische Formel.
Fahrenheit in Celsius umrechnen:
Celsius = (Fahrenheit - 32) * 5/9
Und umgekehrt ... Celsius in Fahrenheit umrechnen:
Fahrenheit = (Celsius * 9/5) + 32
Python-Programm zum Umrechnen erstellen
Im folgenden Programm wollen wir eine Eingabe vom Benutzer entgegennehmen. Der Benutzer gibt die Temperatur z.B. in Celsius ein und das Programm konvertiert den eingegebenen Wert in Fahrenheit. Für diese einfache Umrechnung benutzen wir die oben gezeigte Formel.
Die Benutzereingabe:
Um eine Benutzereingabe entgegennehmen zu können, benötigen wir den input()-Befehl. Damit der Benutzer des Programms auch weiß, was er machen soll, wollen wir zusätzlich eine kleine Anweisung über den input()-Befehl mitgeben. Den Input speichern wir in einer Variablen (z.B. celsius). Das sieht wie folgt aus.
input-Befehl:
celsius = input("Gib eine Temperatur in Celsius ein, um sie zu konvertieren: ")
Da die Eingabe des Users eine Zahl ist und wir diese möglichst genau Umrechnen wollen, müssen wir Python noch sagen, dass wir das Input in eine Fließkommazahl konvertieren wollen.
celsius = float(input("Gib eine Temperatur in Celsius ein, um sie zu konvertieren: "))
Super! Die Benutzereingabe wäre geschafft.
Konvertieren des Eingabewertes & Text-Ausgabe:
Jetzt müssen wir den User-Input noch konvertieren. Das sieht wie folgt aus:
fahrenheit = (celsius * 9/5) + 32
Im obigen Code haben wir den vom User eingegebenen Wert von Celsius in Fahrenheit konvertiert und in der "fahrenheit" Variable abgespeichert. Im nächsten Schritt müssen wir diesen Wert nur noch über den print()-Befehl ausgeben.
print("%.2f Celsius ist: %0.2f Fahrenheit" %(celsius, fahrenheit))
Gesamter Code für das Skript:
celsius = float(input("Gib eine Temperatur in Celsius ein, um sie zu konvertieren: "))
fahrenheit = (celsius * 9/5) + 32
print("%.2f Celsius ist: %0.2f Fahrenheit" %(celsius, fahrenheit))
Ausgabe:
Umrechnung von Fahrenheit in Celsius
Jetzt bist du gefragt. Wie würde der Code aussehen, wenn der Benutzer deines Python-Programms einen Fahrenheit-Wert eingibt und der Celsius-Wert ausgerechnet und ausgegeben werden soll? Schreibe dafür ein neues Python-Skript.
Wenn du nicht weiterkommst, findest du hier die Komplettlösung:
fahrenheit = float(input("Gib eine Temperatur in Fahrenheit ein, um sie zu konvertieren: "))
celsius = (fahrenheit - 32) * 5/9
print("%.2f Fahrenheit ist: %0.2f Celsius" %(fahrenheit, celsius))
Ausgabe:
Fazit
Das war ein simples Skript zum Umrechnen von Temperaturwerten. Wenn du das Tutorial nachgebaut hast, hast du bereits einige Python-Grundlagen wie bspw. Benutzereingaben, Variablen, Datentypen-Konvertierung, Text-Ausgabe sowie Rechenoperatoren gelernt.
- Programmiere echte Apps als Anfänger
- Keine Installation, sofort loslegen
- Komplett praxisbezogen
- Zugriff auf Online-Editor