Jupyter Notebook mittels Funktion beenden
Verfasst: Montag 8. Februar 2021, 11:09
Erstmal ein freundliches Hallo in die Runde an Alle hier im Forum! 
Ich bin neu hier und generell ganz blutiger Anfänger was Programmieren und Python angeht, ich bitte daher um Welpenschutz falls mir irgendwo noch grobe Schnitzer unterlaufen sollten
In der Schule üben wir gerade damit ein paar Spiele zu programmieren. Ich bastle derzeit an einem Galgenmännchen-Script herum. Nun möchte ich gerne zu Beginn die Möglichkeit einbauen, dass der Spieler die Herausforderung annehmen kann, sodass das Spiel weiterläuft oder die Herausforderung ablehnen, woraufhin das Ganze beendet wird. Mir ist bewusst dass es dafür einige Möglichkeiten gibt (exit, quit, sys.exit). Allerdings verwendet unser Lehrer meist Jupyter Notebook im Unterricht, weshalb ich ebenfalls dort das geschriebene Script teste und keine der Optionen bewirkt ein Ende in Jupyter Notebook, sondern das Spiel fährt einfach mit der nächsten Abfrage an den Spieler fort. Ich versuche im Folgenden den betroffenen Code_teil einzufügen.
[while True:
herausforderung = True
herausforderung_akzeptiert = input("Hallo Fremder! Schön, dass du dich entschieden hast in einer Runde Galgenmännchen gegen mich anzutreten.\nDoch ich warne dich vor: ich bin der Galgenmännchen-Weltmeister! Bist du dir sicher, dass du dennoch gegen mich antreten möchtest?\n").upper()
if herausforderung_akzeptiert in ["JA"]:
print("Du bist mutig, das gefällt mir! Dann lass uns eine Runde Galgenmännchen spielen!")
break
elif herausforderung_akzeptiert in ["NEIN"]:
print("Die Entscheidung ist zu deinem eigenen Besten! Somit bleiben ich den ungeschlagene Galgenmännchen-Weltmeister!")
break
else:
print("Deine Antwort war leider ungültig. Antworte diesmal bitte mit Ja oder Nein")
continue]
Ich denke in den elif-Teil müsste doch nun nach dem Print eine Funktion eingefügt werden, welche das Ganze beendet, nur finde ich keine die funktioniert.
Gibt es hierfür eine Möglichkeit?
Vielen Dank schonmal,
Beste Grüße, euer Noob

Ich bin neu hier und generell ganz blutiger Anfänger was Programmieren und Python angeht, ich bitte daher um Welpenschutz falls mir irgendwo noch grobe Schnitzer unterlaufen sollten

In der Schule üben wir gerade damit ein paar Spiele zu programmieren. Ich bastle derzeit an einem Galgenmännchen-Script herum. Nun möchte ich gerne zu Beginn die Möglichkeit einbauen, dass der Spieler die Herausforderung annehmen kann, sodass das Spiel weiterläuft oder die Herausforderung ablehnen, woraufhin das Ganze beendet wird. Mir ist bewusst dass es dafür einige Möglichkeiten gibt (exit, quit, sys.exit). Allerdings verwendet unser Lehrer meist Jupyter Notebook im Unterricht, weshalb ich ebenfalls dort das geschriebene Script teste und keine der Optionen bewirkt ein Ende in Jupyter Notebook, sondern das Spiel fährt einfach mit der nächsten Abfrage an den Spieler fort. Ich versuche im Folgenden den betroffenen Code_teil einzufügen.
[while True:
herausforderung = True
herausforderung_akzeptiert = input("Hallo Fremder! Schön, dass du dich entschieden hast in einer Runde Galgenmännchen gegen mich anzutreten.\nDoch ich warne dich vor: ich bin der Galgenmännchen-Weltmeister! Bist du dir sicher, dass du dennoch gegen mich antreten möchtest?\n").upper()
if herausforderung_akzeptiert in ["JA"]:
print("Du bist mutig, das gefällt mir! Dann lass uns eine Runde Galgenmännchen spielen!")
break
elif herausforderung_akzeptiert in ["NEIN"]:
print("Die Entscheidung ist zu deinem eigenen Besten! Somit bleiben ich den ungeschlagene Galgenmännchen-Weltmeister!")
break
else:
print("Deine Antwort war leider ungültig. Antworte diesmal bitte mit Ja oder Nein")
continue]
Ich denke in den elif-Teil müsste doch nun nach dem Print eine Funktion eingefügt werden, welche das Ganze beendet, nur finde ich keine die funktioniert.
Gibt es hierfür eine Möglichkeit?
Vielen Dank schonmal,
Beste Grüße, euer Noob