Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Traceback (most recent call last):
File "umrechnung-temperatur.py", line 11, in <module>
celsius = Kelvin - 273.15
NameError: name 'Kelvin' is not defined
#/usr/bin/python
print ("Bitte wählen sie die gewünschte Umrechnung\
(1) Umrechnung von Celsius nach Kelvin\
(2) Umrechnung von Celsius nach Fahrenheit\
(3) Umrechnung von Kelvin nach Celsius\
(4) Umrechnung von Kelvin nach Fahrenheit\
(5) Umrechnung von Fahrenheit nach Celsius\
(6) Umrechnung von Fahrenheit nach Kelvin ")
auswahl=input ()
auswahl = int(auswahl)
celsius = Kelvin - 273.15
celsius = int(celsius)
if auswahl==1:
print ("ok - von Kelvin nach Celsius")
print ("Bitte Grad kelvin eingeben")
kelvin=input()
kelvin=int(celsius)
print (celsius)
Ich verstehe nicht, warum er ne Definitation von kelvin will. - ich hab das input doch festgelegt... Bitte helft mir mal.
@snafu: an der Stelle, wo der Fehler auftritt, ist egal in welcher Schreibweise "Kelvin" nicht definiert.
@michi-monster: ein Programm läuft von oben nach unten ab, und es nimmt genau die Werte und Variablen, die davor definiert wurden. Du benutzt Kelvin um celsius auszurechnen, und celsius um kelvin auszurechnen, da beißt sich die Katze in den Schwanz.
#/usr/bin/python
print ("Bitte wählen sie die gewünschte Umrechnung\
(1) Umrechnung von Celsius nach Kelvin\
(2) Umrechnung von Celsius nach Fahrenheit\
(3) Umrechnung von Kelvin nach Celsius\
(4) Umrechnung von Kelvin nach Fahrenheit\
(5) Umrechnung von Fahrenheit nach Celsius\
(6) Umrechnung von Fahrenheit nach Kelvin ")
auswahl=input ()
auswahl = int(auswahl)
kelvin=input()
#celsius = Kelvin - 273.15
celsius = kelvin - 273.15
celsius = int(celsius)
if auswahl==1:
print ("ok - von Kelvin nach Celsius")
print ("Bitte Grad kelvin eingeben")
kelvin=int(celsius)
print (celsius)
#/usr/bin/python
print ("Bitte wählen sie die gewünschte Umrechnung\
(1) Umrechnung von Celsius nach Kelvin\
(2) Umrechnung von Celsius nach Fahrenheit\
(3) Umrechnung von Kelvin nach Celsius\
(4) Umrechnung von Kelvin nach Fahrenheit\
(5) Umrechnung von Fahrenheit nach Celsius\
(6) Umrechnung von Fahrenheit nach Kelvin ")
auswahl=input ()
auswahl = int(auswahl)
kelvin=input()
kelvin=float(kelvin)
#celsius = Kelvin - 273.15
celsius = (kelvin-273.15)
celsius = int(celsius)
if auswahl==1:
print ("ok - von Kelvin nach Celsius")
print ("Bitte Grad kelvin eingeben")
kelvin=int(celsius)
print (celsius)