Seite 1 von 1

Zeitmessung

Verfasst: Montag 25. Dezember 2006, 14:45
von chell
Frohe Weihnachten zunächst einmal!

Nun zu meiner Frage:

Gibt es in Python ein Modul mit einer Funktion / eine Klasse mit einer Methode, die mir die Zeit in Sekunden gibt. Ich möchte gerne in einem Programm zweimal die Zeit messen und durch Differenzbildung ausrechnen, wie lange ein Benutzer für eine bestimmte Aktion gebraucht hat (also n Sekunden).

Danke,

chell

Verfasst: Montag 25. Dezember 2006, 15:08
von BlackJack
Dazu kann man `time.time()` benutzen.

Verfasst: Montag 25. Dezember 2006, 15:14
von chell
BlackJack hat geschrieben:Dazu kann man `time.time()` benutzen.
Danke, noch eine Frage: Gibt es eine Funktion, die korrekt rundet (also im mathematischen Sinne ab 5 aufrunden) und bei der ich die Anzahl der Nachkommastellen einfach angeben kann, also sowas:

runde(zahl, nachkommastellen)

oder

zahl.runde(nachkommastellen) <-- wäre eine Methode

Verfasst: Montag 25. Dezember 2006, 15:45
von BlackJack
Das wäre dann die `round()`-Funktion. Aber immer dran denken, dass Fliesskommazahlen nicht "genau" sind.

Verfasst: Montag 25. Dezember 2006, 16:12
von Costi
du kannst sie auch mit arithmetischen mittlen plus ein paar ifs runden

<spam>
also n Sekunden
pls nicht diese sprache benuten, die immer mit diesen langweiligen arbeitsbogen in der schulle mitkommen
</spam>

Verfasst: Dienstag 26. Dezember 2006, 21:21
von Leonidas
Costi hat geschrieben:
also n Sekunden
pls nicht diese sprache benuten, die immer mit diesen langweiligen arbeitsbogen in der schulle mitkommen
Wieso? Ich find das hat wenigstens Aussage: es wird eine ganze Zahl gesucht. Was kann man gegen exakte Sprache einwenden?