Hallo liebe SelfCommunity,
seit ein paar Stunden mach ich mich mit der Syntax von Python vertraut und habe mein erstes kleines "Umrechnungsprogramm" geschrieben :).
Hier sollten eigentlich die Sekunden oder wahlweise Stunden und Sekunden zerlegt werden (mir ist gerade nicht besseres eingefallen).
Doch wenn die Variable "frage" auf den Wert "s" (oder was anderes geprüft wird (siehe Else)) sagt mir den Dbg:
exceptions.NameError: name 's' is not defind
Wieso? Der wert 's' kann doch vorher garnicht definiert werden da ich doch garnicht weiß was eingegeben wird daher ja die Abfrage.
Natürlich liegt der Fehler nicht an Pyhton sondern an mir.. doch leider habe keinen Plan was los ist....
Hat jemand Rat?
Hier der Code:
#
# Variablen
#
eingabeMinuten = 0
ausgabeSekunden = 60
eingabeStunden = 0
#
# Abfrage ob Minuten oder Stunden
#
frage = input("Stunden oder Minuten s/m ?")
if frage == "s":
eingabeStunden = input("Stunden/Hours")
if eingabeStunden == 0:
print "Ende, Programm wurde abgebrochen!"
ausgabeSekunden=ausgabeSekunden * 60 * eingabeStunden
print eingabeStunden, " Stunden hat ", ausgabeSekunden, " Sekunden!"
else:
eingabeMinuten = input("Minuten/Minutes")
if eingabeMinuten ==0:
print "Ende, Programm wurde abgebrochen"
ausgabeSekunden=ausgabeSekunden * eingabeMinuten
print eingabeMinten, " Minuten hat ",ausgabeSekunden, " Sekunden!"