Python in Zeile springen?
Ich möchte in meinem Python Programm in eine bestimmte Zeile springen.
Ich habe es mit linecache versucht, doch das Modul kann nicht importiert werden.
Weiß jemand wie ich das anders hinbekommen könnte?
Danke im Voraus
Felix
1 Antwort
Python ist Turing-vollständig. Ganz ohne Sprünge in Zeilen.
Wenn Du einen Sprung in eine Zeile brauchst, dann ist etwas falsch. Formuliere das Problem neu. Wie wäre es, Du zeigst uns konkret die Aufgabe? Dann können wir vielleicht helfen.
W00dp3ckr
27.10.2023, 17:06
@PukkyPukPukt
Also ich habe gesehen, es gibt nur While von vorn, aber das bekommst Du hin :-)
W00dp3ckr
27.10.2023, 17:08
@W00dp3ckr
print ("Gib was ein")
incorrect = True
eingabewert = "ungültig"
while incorrect:
eingabewert = input_bla_bla() #irgendwas, was die Eingabe liest
if legal(eingabewert):
incorrect = False
KarlRanseierIII
27.10.2023, 17:44
@PukkyPukPukt
Dafür würde man eine Schleife nutzen, beachte, daß in Python auch Assignments möglich sind, die Syntax aber abweicht.
Für Dein Spiel von Interesse ist structural matching, falls Du es nciht ohnehin nutzt.
Ich schreibe ein Textbasiertes Spiel, welches an verschiedenen Stellen um Eingaben mit einem input Befehle bittet. Wenn der Befehl nicht der richtige ist, soll das Programm zurück springen und die Frage erneut stellen.