Projekt Kundendienstsystem |
Aufgaben |
Hier ein Beispieldialog:
Ei gudde wie? Hier >>> Michisoft Ltd & Co KG <<< Beenden durch Eingabe von 'Ade'! Wir sind die Lösung, wo ist das Problem? > Mein System stürzt immer ab, wenn ich es starte Das klingt interessant. Erzählen Sie mehr... > Ich habe Windows 3000. Läuft ihr Programm unter Windows 3000? Das klingt interessant. Erzählen Sie mehr... > Ich kann ihre Software nicht benutzen! Ich brauche Hilfe!! Das klingt interessant. Erzählen Sie mehr... > Warum sagen Sie immer "Das klingt interessant"? Das klingt interessant. Erzählen Sie mehr... > Ade Vielen Dank, bis zum nächsten Absturz!
So ist das Ganze ziemlich phantasielos (Aufgaben!)! Wir unterteilen das Projekt folgendermaßen:
hallo()
: unsere Begrüßungsmethode, die den Dialog eröffnet, im Beispiel oben "Ei gudde wie? . . . "
ciao()
: diese Methode rufen wir am Ende des Dialogs auf, im Beispiel oben "Vielen Dank, . . . "
starten()
: diese Methode verarbeitet die Benutzereingabe solange, bis der Benutzer "Ade"
eingegeben hat. Jetzt müssen wir nur noch für etwas Abwechslung sorgen und fertig ist das System, Beispiel:
Ei gudde wie? Hier >>> Michisoft Ltd & Co KG <<< Beenden durch Eingabe von 'Ade'! Wir sind die Lösung, wo ist das Problem? > Mein Computer streikt Das ist kein Fehler! Das gehört sich so! > Ade Vielen Dank, bis zum nächsten Absturz!
Das nächste Beispiel klingt schon fast erschreckend "echt":
> Mein Computer geht nicht mehr Das klingt seltsam. Können Sie das Problem ausführlicher beschreiben? > Ich habe den PC angeschaltet, aber es tut sich nichts Das steht im Handbuch! Haben Sie das Handbuch gelesen? > Ich habe kein Handbuch Bisher hat sich noch nie ein Kunde darüber beschwert. Welche Systemkonfiguration haben Sie? > Was ist das, eine Systemkonfiguration Da brauche ich etwas genauere Angaben. > Ich brauche den PC unbedingt! Haben Sie geprüft, ob es sich um einen DLL-Versionskonflikt handelt? > ??? Das klingt seltsam. Können Sie das Problem ausführlicher beschreiben? > Helfen Sie mir, bitte Haben Sie geprüft, ob es sich um einen DLL-Versionskonflikt handelt? > ??? Da brauche ich etwas genauere Angaben. > ade<<<
random
-Moduls. Aus der Python-Dokumentation: