Python:Примеры/Секундомер с измерением общего времени и времени круга: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Простое профилирование программы= ==Задача== Изм…») |
Нет описания правки |
||
(не показаны 4 промежуточные версии 1 участника) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= | =Секундомер с измерением общего времени и времени круга= | ||
=Код= | |||
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | |||
import time | |||
== | |||
== | # Отображаем инструкцию для пользователя | ||
print('Нажмите клавишу Enter, чтобы начать. После этого нажмите клавишу Enter, чтобы "нажать" на секундомер. Нажмите комбинацию клавиш Ctrl-C для останова секундомера и выхода из программы.') | |||
input() | |||
print('Начали.') | |||
startTime = time.time() # стартовое время первого круга | |||
lastTime = startTime | |||
lapNum = 1 | |||
# Начало отслеживание круга | |||
try: | |||
while True: | |||
input() | |||
lapTime = round(time.time() - lastTime, 2) | |||
totalTime = round(time.time() - startTime, 2) | |||
print('Круг #%s: %s (%s)' % (lapNum, totalTime, lapTime), end='') | |||
lapNum += 1 | |||
lastTime = time.time() # сброс времени последнего круга | |||
except KeyboardInterrupt: | |||
# Обработать исключение Ctrl-C, чтобы не отображалось сообщение об ошибке | |||
print('\nГотово.') | |||
print(' | |||
print(' | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 40: | Строка 40: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Python}} | |||
{{Навигационная таблица/Телепорт}} | |||
{{SEO | {{SEO | ||
|Заголовок статьи=Python: | |Заголовок статьи=Python:Примеры - Секундомер с измерением общего времени и времени круга / Онлайн справочник - wikihandbk.com | ||
|Ключевые слова=python, | |Ключевые слова=python, примеры python, примеры на python | ||
|Описание статьи= | |Описание статьи= | ||
|Изображение статьи для Open Graph= | |Изображение статьи для Open Graph= | ||
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Python: | |Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Python:Примеры/Секундомер с измерением общего времени и времени круга</nowiki> | ||
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki> | |Изображение статьи для schemaNewsArticle=<nowiki></nowiki> | ||
|Высота изображения статьи для schemaNewsArticle= | |Высота изображения статьи для schemaNewsArticle= |
Текущая версия от 18:23, 14 мая 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Секундомер с измерением общего времени и времени круга
Код
import time
# Отображаем инструкцию для пользователя
print('Нажмите клавишу Enter, чтобы начать. После этого нажмите клавишу Enter, чтобы "нажать" на секундомер. Нажмите комбинацию клавиш Ctrl-C для останова секундомера и выхода из программы.')
input()
print('Начали.')
startTime = time.time() # стартовое время первого круга
lastTime = startTime
lapNum = 1
# Начало отслеживание круга
try:
while True:
input()
lapTime = round(time.time() - lastTime, 2)
totalTime = round(time.time() - startTime, 2)
print('Круг #%s: %s (%s)' % (lapNum, totalTime, lapTime), end='')
lapNum += 1
lastTime = time.time() # сброс времени последнего круга
except KeyboardInterrupt:
# Обработать исключение Ctrl-C, чтобы не отображалось сообщение об ошибке
print('\nГотово.')
См.также
Внешние ссылки
Категории:
- Справочник языка Python
- Python
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- SEO
- Примеры
- Примеры Python
- Модуль time
- Функция time()
- Функция time.time()
- Код с вызовом time()
- Код с вызовом time.time()
- Пример с вызовом time()
- Пример с вызовом time.time()