Pythonprog hat geschrieben:Ich habe jetzt die Änderunge, so gut wie es im Moment ging durchgeführt, ich hoffe, ich habe das mit der Main Funktion so richtig gemacht ( Es läuft wenigstens )
Hi Pythonprog!
In einem anderen Zusammenhang habe ich in einem Beitrag auch erklärt wie man so eine Hauptfunktion ("main()") einsetzt. Hier noch ein Beispiel dazu.
So, ich habe wieder ein paar Änderungen vorgenommen und bin prompt auf eine neue Frage gestoßen:
Wie ist es möglich, dass es erkennt, wenn er auf etwas nicht geantwortet hat, daher das er die Antwort nicht kennt. Ich habe es mit einer Zählvariable versucht, dass führte aber aus mit unverständlichen Gründen, zu immer mehr Fehlfunktionen in dem Programm.
Es soll nämlich so sein, dass er dann den Benutzer nach der Antwort für die Frage fragt und diese Antwort zusammen mit der Frage abspeichert, für den Fall, dass ihm die gleiche Frage später nochmal gestellt wird.
Ich hoffe mir kann jemand helfen dies ( wenn auch nur im Ansatz, wenn es zu kompliziert wird ) umzusetzen oder mir einfach nur einen Tipp zu geben.
Die Funktionsnamen solltest du generell klein schreiben (nur Klassennamen werden mit Großbuchstaben begonnen und um die main() funktion zu starten solltest du besser sowas verwenden:
Danke, ich habe es geändert und noch ne kleine Frage.
Wäre es Sinnvoll, das Programm um ein paar Klassen reicher zu machen, ich hab mir folgendes überlegt in einer externen Datei.
Wenn Du das ganze nicht "MEINE DATEI.py" nennst, sondern zum Beispiel "Eingaben.py" und es dann mittels "import Eingaben" importierst, gar keine schlechte Idee. Dann mußt Du Dir nur noch einfallen lassen wie Du bereits eingegebene Dinge in eine Art Datenbank serialisierst.
Unabhängig davon: Funktionen ist ein denkbar schlechter Name für diese Klasse, da er nicht im geringsten beschreibt was sie tut. Denk Dir was besseres aus.