Ich möchte in meinen Python-Code eine Zeit implementieren. Die Zeit soll mir sagen, wie lange das Programm für die Ausführung benötigt. Ich möchte, dass es sich wieder zurücksetzt, weiß aber nicht wie. Des weiteren möchte ich am Ende alle Ergebnisse einheitlich in einer Tabelle dargestellt haben. Ich habe bereits versucht, es mit "pandas" und "tabulate" zu lösen, hat aber leider nicht funktioniert. Wie löse ich das Problem?
Hier der Code (nicht sehr komplex):
import random
import time
zeitanfang = time.time()
zahlenliste=[]
t=1
z=1
a=100
time.sleep(0)
#Liste mit Zufallszahlen füllen
while t<3:
Anzahl=int(input("Anzahl der sortierenden Zahlen:"))
for i in range(Anzahl):
zahlenliste.append(random.randint(0, a))
#unsortierte Liste ausgeben (array)
# print(zahlenliste)
#unsortierte Liste ausgeben (array)
# for i in range(len(zahlenliste)):
# print(zahlenliste[i])
def bubblesort(liste):
for i in range(len(liste)-1):
if liste[i] > liste[i+1]:
liste[i], liste[i+1] = liste[i+1], liste[i]
zahlenliste.sort()
zeitende=time.time()
bubblesort(zahlenliste)
print(z,zahlenliste, (zeitende-zeitanfang)*10000)
print("Dauer des Programms:", (zeitende-zeitanfang)*10000, "ms")
t=t+1
z=z+1
a=a+100
print("")
zahlenliste=[]