
Hi 👋 Bei einem meiner ersten Coding Aufgabe habe ich gleich mal einen Fehler, den ich seit drei Wochen mit mir rumschleppe und nicht weiter kommen ;-( Also das Problem liegt in der If Schleife soviel weiß ich schon ... Kann mir jemand mit dem ganzen Zaun winken ??? Check out my code on Repl.it: https://repl.it/EDUE/3 Mit freundlichen Grüßen Mario Schröder

Hi, was ist Deine konkrete Frage? Es ist nicht sonderlich hilfreich Code hinzuwerfen mit der Erwartung, dass man hunderte Zeilen Code liest und analyisert. Das funktioniert weder hier noch auf Stackoverflow. Du solltest Deine Frage also schon etwas mehr präzisieren damit man das Problem versteht ohne signifikant Zeit für die Analyse Deines Codes zu benötigen...die meisten haben nur beschränkte Resourcen für so was...also bitte keine "fix my code" Questions. Andreas Am 2. November 2016 um 10:06 schrieb Mario Schröder <schroedi2001@gmail.com> :
Hi 👋
Bei einem meiner ersten Coding Aufgabe habe ich gleich mal einen Fehler, den ich seit drei Wochen mit mir rumschleppe und nicht weiter kommen ;-(
Also das Problem liegt in der If Schleife soviel weiß ich schon ...
Kann mir jemand mit dem ganzen Zaun winken ???
Check out my code on Repl.it: https://repl.it/EDUE/3
Mit freundlichen Grüßen
Mario Schröder
_______________________________________________ python-de maillist - python-de@python.org https://mail.python.org/mailman/listinfo/python-de

On 02.11.2016 10:06, Mario Schröder wrote:
Hi 👋
Bei einem meiner ersten Coding Aufgabe habe ich gleich mal einen Fehler, den ich seit drei Wochen mit mir rumschleppe und nicht weiter kommen ;-(
Also das Problem liegt in der If Schleife soviel weiß ich schon ...
Kann mir jemand mit dem ganzen Zaun winken ???
Check out my code on Repl.it: https://repl.it/EDUE/3
Mit freundlichen Grüßen
Mario Schröder
Meinst du den Fehler? The current paragraph reads as such: Python uses dynamic typing and a mix of reference counting and a cycle-detecting garbage collector for memory management. An important feature of Python is dynamic name resolution (late binding), which binds method and variable names during __2__ execution.Python uses __3__ indentation to delimit blocks - rather than curly braces or keywords. An increase in indentation comes after certain statements; a decrease in indentation signifies the end of the current block.[54] This feature is also sometimes termed the off-side rule. What is the correct filling in for __2__ ? runtime Traceback (most recent call last): File "python", line 134, in <module> File "python", line 125, in playing_the_game File "python", line 85, in filling_blanks File "python", line 105, in showing_phrases UnboundLocalError: local variable 'prompt' referenced before assignment Ich würde mal sagen: in den Zeilen 96 bis 101 solltest du die Variable "Prompt initilialisieren. ;) Beispiel: prompt += 'xx' Wenn prompt nicht initialisiert wurde, dann kann nichts dazu addiert werden. Macht das Sinn? Gefühlt scheinst du lokale und globale Variablen in der Funktion showing_phrases zu mixen. Ich denke, es wäre gut, das zu vermeiden. Schickes Console-Game! +1 Sven

On 02 Nov 2016, at 10:23, Sven R. Kunze <srkunze@mail.de> wrote:
On 02.11.2016 10:06, Mario Schröder wrote:
Hi 👋
Bei einem meiner ersten Coding Aufgabe habe ich gleich mal einen Fehler, den ich seit drei Wochen mit mir rumschleppe und nicht weiter kommen ;-(
Also das Problem liegt in der If Schleife soviel weiß ich schon ...
Kann mir jemand mit dem ganzen Zaun winken ???
Check out my code on Repl.it: https://repl.it/EDUE/3
Mit freundlichen Grüßen
Mario Schröder
Meinst du den Fehler?
The current paragraph reads as such:
Python uses dynamic typing and a mix of reference counting and a cycle-detecting garbage collector for memory management. An important feature of Python is dynamic name resolution (late binding), which binds method and variable names during __2__ execution.Python uses __3__ indentation to delimit blocks - rather than curly braces or keywords. An increase in indentation comes after certain statements; a decrease in indentation signifies the end of the current block.[54] This feature is also sometimes termed the off-side rule. What is the correct filling in for __2__ ? runtime Traceback (most recent call last): File "python", line 134, in <module> File "python", line 125, in playing_the_game File "python", line 85, in filling_blanks File "python", line 105, in showing_phrases UnboundLocalError: local variable 'prompt' referenced before assignment
Ich würde mal sagen: in den Zeilen 96 bis 101 solltest du die Variable "Prompt initilialisieren. ;)
Beispiel:
prompt += 'xx'
Wenn prompt nicht initialisiert wurde, dann kann nichts dazu addiert werden. Macht das Sinn?
Gefühlt scheinst du lokale und globale Variablen in der Funktion showing_phrases zu mixen. Ich denke, es wäre gut, das zu vermeiden.
Schickes Console-Game! +1
Hallo zusammen! Hier mein neuer Vorschlag für eine konstruktive Standardantwort: ;-) - http://www.oreilly.com/programming/free/how-to-make-mistakes-in-python.csp - http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python... Mehr davon kann man sich mit einem noch nicht so ganz fertigen Tool von mir besorgen (irgendwann bekommt es dann auch sein eigenes Repo): https://github.com/deeplook/scrape-fu/tree/master/freebora Happy coding! Dinu
participants (4)
-
Andreas Jung
-
Dinu Gherman
-
Mario Schröder
-
Sven R. Kunze