Ich bin absoluter Python Neuling und frage mich, warum folgendes nicht geht bzw. wie ich es geschickt lösen kann:
Code: Alles auswählen
if str(raw_input('War dies die letzte Eingabe? (ja/nein)')) == 'ja':
break
Code: Alles auswählen
if str(raw_input('War dies die letzte Eingabe? (ja/nein)')) == 'ja':
break
Code: Alles auswählen
if str(raw_input('War dies die letzte Eingabe? (ja/nein)')) == 'ja':
print "test"
Code: Alles auswählen
while True:
s.append([raw_input('x-Wert Pos.'),raw_input('y-Wert Pos.')])
v.append([raw_input('x-Wert Geschw.'),raw_input('y-Wert Geschw.')])
m.append(raw_input('Masse:')
if raw_input('War dies die letzte Eingabe? (ja/nein)') == 'ja':
break
Code: Alles auswählen
while True:
if raw_input('War dies die letzte Eingabe? (ja/nein)') == 'ja':
break
Code: Alles auswählen
m.append(raw_input('Masse:')
Code: Alles auswählen
while True:
s.append([raw_input('x-Wert Pos.'),raw_input('y-Wert Pos.')])
v.append([raw_input('x-Wert Geschw.'),raw_input('y-Wert Geschw.')])
m.append(raw_input('Masse:'))
if raw_input('War dies die letzte Eingabe? (ja/nein)') == 'ja':
break
Code: Alles auswählen
while True:
if raw_input('War dies die letzte Eingabe? (ja/nein)').strip().lower() == 'ja':
break
Früher hat' mir geholfen bei einem Syntax Error alles auszukommentieren, was in Frage kommen könnte... So kann man es schonmal auf eine Reihe reduzieren. Und dann anschließend zu schauen, worand es liegen könnte, meistens sind's eckige oder runde Klammern.Agroschim hat geschrieben:Er liefert mir ja einen Syntax-Error, das verstehe ich nicht und zwar beim Doppelpunkt.
AHHH! Danke!
Und für den Informatiker total kryptisch. Es ist nicht wichtig ob du es verstehst, die paar Minuten umAgroschim hat geschrieben:s = OrtBlackJack hat geschrieben:Sprechendere Bezeichner wären nicht schlecht. `s`, `v` und `m` sind ziemlich nichtssagend.
v = Geschwindigkeit
m = Masse
Für Physiker mehr als bezeichnend
Local cat? Sozialdemokratische Partei Deutschlands? Gratuliere, kryptische Bezeichner durch noch kryptischere ersetzt, mit denen jetzt auch Physiker nichts mehr anfangen können.BlackVivi hat geschrieben:locat
spd
mass
Letztens wurde auch wieder darüber diskutiert. Aber wenn die Variablennamen selbsterklärend und daher selbstdokumentierend sind, warum dann darauf verzichten. So muss man nachschlagen was die Variablen sollen.Agroschim hat geschrieben:An anderer Stelle ist es kommentiert...
War auch nur'n Beispiel ._. Bei locat hab ich ja selbst ein biss'l geschmunzelt, aber spd find ich gar nicht so kryptisch. ._.Leonidas hat geschrieben:Local cat? Sozialdemokratische Partei Deutschlands? Gratuliere, kryptische Bezeichner durch noch kryptischere ersetzt, mit denen jetzt auch Physiker nichts mehr anfangen können.BlackVivi hat geschrieben:locat
spd
mass
Nein, wenn schon dann ``location`` und ``speed`` (oder ``velocity``) oder im Physiker-Slang bleiben
Und wurde nun ins LodgeIt ausgelagert.Agroschim hat geschrieben:Auch 'ne Variante, jetzt ist es hier:
http://www.python-forum.de/topic-11982.html
Da muss ich dir allerdings voll rechtgeben.Agroschim hat geschrieben:Wenn dann position statt location, immerhin hat der Massepunkt einen fest definierten Ort und ist nicht in der Küche oder so... Statt speed müsste es auch velocity heißen, da hier ein Vektor gemeint ist. Für Physiker reichen meine Bezeichungen jedoch und da sie nichts mit dem Problem zu tun haben. warum umschreiben?