ich habe einen Chatbot geschrieben(nicht zu hohe Anforderungen stelle, ich bin eher Python Anfänger) Ich wollte mal Fragen, ob es was zu vereinfachen und besser machen gibt, dass euch Profis vielleicht Kopfschmerzen bereitet wenn ihr es seht!
Code: Alles auswählen
import sys
import time
import string
import Tkinter as tk
def Beenden():
    """
    Dies ist die Funktion 
    zum Beenden des Programm
    """ 
    datei.write("Beenden")
        sys.exit(0)
""" Funktion zum Zeichen in String finden """
def neu(Bed, Ant):
    """
    Dies ist die Funktion, 
    die die Bedingung
    prüfen soll
    """
    Frage = eingabe.get()
    index = string.find(Frage, Bed)
    if index > 0:
        textfenster.insert(tk.END, Ant)
def Abschicken():
    """
    Dies ist die Funktion,
    die aufgerufen wird,
    wenn der User mit OK
    bestätigt
    """
    Frage = eingabe.get()
    neu("Hallo", "Morgen")
    neu("Moin", "Hallo")
def main():
    """
    Hauptfunktion
    """
    global eingabe, textfenster
    datei = open("LOG.txt", "a")
    Time = time.asctime()
    root = tk.Tk()
    root.title("Chatbot Version 1.2")
    eingabe = tk.Entry(root, background="yellow")
    eingabe.pack()
    textfenster = tk.Text(root, foreground="blue", font = "arial")
    textfenster.pack()
    OK = tk.Button(root, text = "OK", command = Abschicken)
    OK.pack(side= 'bottom')
    bende = tk.Button(root, text = "Beenden", command = Beenden)
    bende.pack(side= 'bottom')
    root.mainloop()
if __name__ == '__main__': 
    main()
Falls irgendjemand Lust hat es sich anzuschauen, es wäre nett mir verbesserungsvorschläge zu posten.
Edit (Leonidas): Python als Highlighting eingestellt.
