Python:Примеры/Секундомер с измерением общего времени и времени круга

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Секундомер с измерением общего времени и времени круга

Код

 1 import time
 2 
 3 # Отображаем инструкцию для пользователя
 4 print('Нажмите клавишу Enter, чтобы начать. После этого нажмите клавишу Enter, чтобы "нажать" на секундомер. Нажмите комбинацию клавиш Ctrl-C для останова секундомера и выхода из программы.')
 5 input()
 6 print('Начали.')
 7 startTime = time.time() # стартовое время первого круга
 8 lastTime = startTime
 9 lapNum = 1
10 
11 # Начало отслеживание круга
12 try:
13     while True:
14         input()
15         lapTime = round(time.time() - lastTime, 2)
16         totalTime = round(time.time() - startTime, 2)
17         print('Круг #%s: %s (%s)' % (lapNum, totalTime, lapTime), end='')
18         lapNum += 1
19         lastTime = time.time() # сброс времени последнего круга
20 except KeyboardInterrupt:
21     # Обработать исключение Ctrl-C, чтобы не отображалось сообщение об ошибке
22     print('\nГотово.')

См.также

Внешние ссылки