Hi,
Ich bin gerade dabei Python zu lernen und will ein kleines Script schreiben. Das Problem ist nur, dass bei dem Punkt "Variable = input()" die User Eingabe nicht als Variable übernommen wird.
Der Code sieht wie folgt aus:
Ich hab den Code jetzt n bissel vereinfacht dargestellt, aber im Grunde 1:1 das selbe.
Kann mir jemand sagen, was genau ich falsch gemacht habe? Bekomme immer nur den Fehler:
Mir ist auch aufgefallen, dass der Anfangs Code (Print... -> Variable = input()) 2X ausgeführt wird, ich also 2X den Input gebe, beim 2.X Input allerdings erst der Fehler kommt. Habe gestern den halben Tag versucht den Fehler zu finden, aber bisher konnte ich noch keine Auffälligkeiten finden, die zu dem Fehler führen.
Peace
Ich bin gerade dabei Python zu lernen und will ein kleines Script schreiben. Das Problem ist nur, dass bei dem Punkt "Variable = input()" die User Eingabe nicht als Variable übernommen wird.
Der Code sieht wie folgt aus:
Python:
#!/usr/bin/python3
# coding=utf-8
import __builtin__
print("Möchten Sie Fortsetzen? Ja(J)/Nein(N) ")
Eingabe = input()
while Entscheidung not in ("Fortsetzen", "Abbruch"):
if Eingabe in ("Ja", "ja", "j", "J"): Entscheidung = Fortsetzen
elif Eingabe == Nein or Eingabe == nein or Eingabe == n or Eingabe == N: Entscheidung = Abbruch
else:
Eingabe = input("Ihre Eingabe war falsch. Bitte geben Sie Ja(J) oder Nein(N) ein! ")
Ich hab den Code jetzt n bissel vereinfacht dargestellt, aber im Grunde 1:1 das selbe.
Kann mir jemand sagen, was genau ich falsch gemacht habe? Bekomme immer nur den Fehler:
Code:
Traceback (most recent call last):
File "/root/.p2/pool/plugins/org.python.pydev.core_7.2.1.201904261721/pysrc/_pydev_runfiles/pydev_runfiles.py", line 468, in __get_module_from_str
mod = __import__(modname)
File "/root/workspace/Linux_System_Updater_0.2.0/src/System-Updater/__init__.py", line 11, in <module>
Eingabe = input("")
File "/root/.p2/pool/plugins/org.python.pydev.core_7.2.1.201904261721/pysrc/pydev_sitecustomize/sitecustomize.py", line 179, in input
return eval(raw_input(prompt))
File "<string>", line 1, in <module>
NameError: name "j" is not defined
ERROR: Module: Script-Name could not be imported (file: /Pfad/zum/Script)
done
Mir ist auch aufgefallen, dass der Anfangs Code (Print... -> Variable = input()) 2X ausgeführt wird, ich also 2X den Input gebe, beim 2.X Input allerdings erst der Fehler kommt. Habe gestern den halben Tag versucht den Fehler zu finden, aber bisher konnte ich noch keine Auffälligkeiten finden, die zu dem Fehler führen.
Peace
Zuletzt bearbeitet: