@pyth0ndev: Die Funktionen `weiter()` und `stop()` sind reichlich überflüssig. Stattdessen sollte der Hauptcode besser in einer Funktion verschwinden. Also keinen Kommentar ``# main`` sondern eine Funktion mit dem Namen.
Die innere ``while``-Schleife von der Du sprichst, könnte auch in eine Funktion ausgelagert werden, die dann `True` oder `False` zurück gibt, je nach dem was der Benutzer eingegeben hat. Dann kannst Du damit den Tipp von webspider umsetzen und je nach Ergebnis der Funktion die Hauptschleife mit ``break`` verlassen.
Das manuelle hochzählen von `i` kann man mit `itertools.count()` und einer ``for``-Schleife ersetzen. Dann braucht man `eingabe` auch nicht vor der Schleife an irgendeinen Wert binden, der eigentlich gar nicht verwendet wird. Beziehungsweise ist der im Moment verwendete Wert ungünstig. Überleg mal warum. Diese Schleife dann auch wieder mit einem ``break`` verlassen.
In der letzten Schleife ist der ``else``-Zweig mit dem ``continue`` sinnfrei. Das passiert an der Stelle sowieso. Ebenso sinnfrei ist das Umwandeln vom Rückgabewert von `input()` in eine Zeichenkette, weil das bereits eine Zeichenkette *ist*. Die Zeichenkette mit einem Leerzeichen bei den `print()`-Aufrufen, die nur eine Leerzeile ausgeben sollen ist auch überflüssig. Einfach leer lassen die Klammern.
Dann ist die Einrückung zu weit — Konvention sind vier Leerzeichen pro Ebene und die Namen halten sich nicht alle an den
Style Guide for Python Code.
Statt `randrange()` könnte man `randint()` verwenden und die beiden Grenzen als Konstanten definieren. Dann kann man die sowohl für die Ausgabe der Aufgabe für den Benutzer als auch für das ziehen einer Zahl direkt verwenden und ganz einfach anpassen, ohne dass man die Werte an mindestens zwei Stellen im Programm ändern muss.
Benutzer geben gerne mal etwas falsches ein — darum könnte man sich auch kümmern. Sowohl wenn der Benutzer etwas anderes als eine Zahl eingibt, als auch wenn eine eingegebene Zahl nicht im passenden Bereich ist. Da wären für den Test die Konstanten wieder nützlich.