Python :: Aufgabe #37
1 Lösung

Stoppuhr mit Rundenzeiten
Anfänger - Python
von Dome
- 10.03.2013 um 23:36 Uhr
Erstellen Sie ein Programm, womit man die Zeit stoppen kann. Die Stoppuhr sollte mit einer beliebigen Taste anfangen die Zeit zu starten und danach mit einer beliebigen Taste eine weitere Runde einzuleiten. Die Stoppuhr sollte mit dem Druck auf ESC beendet werden.
Lösungen:
Zitat:
2 Probleme:
1. Die Pfeiltasten loesen zwei Runden aus
2. Die erste Runde startet gleich nach den print-Befehlen...
Wenn einer helfen kann, wuerde es mich sehr freuen :)

import time, msvcrt runde = 0 print() print(8*"==","Stoppuhr mit Rundenzeit", 8*"==") print("Mit beliebiger Taste starten und eine neue Runde beginnen") print("Mit ESC beenden") print(57*"=") start = time.clock() while True: if msvcrt.kbhit(): runde += 1 if ord(msvcrt.getch()) == 27: ende = time.clock() print("{0:>3}".format(str(runde)) + ". Runde: " + str(round(ende-start,4)) + " Sekunden") break ende = time.clock() print("{0:>3}".format(str(runde)) + ". Runde: " + str(round(ende-start,4)) + " Sekunden") start = time.clock()