ich hab da jetz noch ne andere frage...und zwar soll ich dazu ja auch ne grafische oberfläche gestalten und so sieht das bis jetz aus....eher ein prototyp,als alles andere
Code: Alles auswählen
from Tkinter import *
from bubble import *
class oberflaeche(Frame):
def __init__(self):
master = None
Frame.__init__(self, master)
self.pack()
self.createwidgets()
def createwidgets(self):
self.eingabe = Entry(self)
self.eingabe.config(width = 60)
self.eingabe.bind("<KeyRelease>",self.eingabeChange)
self.eingabe.pack()
self.sortiert = Label(self, text = "sortierte liste")
self.sortiert.config(width = 60,bg = "lightgray")
self.sortiert.bind(self,self.sortiert)
self.sortiert.pack()
self.zeit = Label(self, text = "benoetigte zeit")
self.zeit.config(width= 20,bg = "lightgray")
self.zeit.place(x = 240, y = 38)
self.bubbleButton = Button(self, text = "Bubblesort")
self.bubbleButton.config(bg = "lightgray")
self.bubbleButton.bind("<Button-1>", self.bubblesort)
self.bubbleButton.place(x = 20, y= 38)
self.trippelButton = Button(self, text = "Trippelsort")
self.trippelButton.config(bg = "lightgray")
self.trippelButton.bind("<Button-1>", self.trippelsort)
self.trippelButton.pack()
def bubblesort(self,event):
pass
def trippelsort(self,event):
pass
def eingabeChange(self, event):
pass
def sortiert(self, event):
return l
def main():
fenster = oberflaeche()
fenster.master.title("Zeitanalyse zweier Sortierungsverfahren")
fenster.mainloop()
main()
so,ausschlaggebend für mich,is mein problem,dass ich das nich hinbekomme,die methode von bubblesort da in irgendeiner art mit einzubinden.....brauche gaaanz dringend hilfe
*noob am werk*
Code: Alles auswählen
def bubblesort(l):
for passesleft in range(len(l)-1, 0, -1):
for index in range(passesleft):
if l[index] < l[index + 1]:
l[index], l[index + 1] = l[index + 1], l[index]
return l
und kann mir einer ne funktion nennen,wie ich die zeit ausgeben kann?(siehe label "benoetigte zeit")