Привет всем моим читателям, начинающим программистам и просто тем, то зашёл на мой канал. Мы с Вами продолжим изучать язык программирования python. Сегодня мы попробуем сделать небольшую программу а точнее секундомер на Python. Начинаем!
Для старта как обычно нужно открыть свой редактор и создать файл. Назовём его, к примеру, timer.py. Обязательно в конце ставим расширение .py!
В самом начале скрипта нам нужно будет импортировать библиотеку, которая работает со временем:
import time as ttt
Далее установим небольшое правило для пользователей:
print('Нажмите ENTER для начала или CTRL + C чтобы остановить')
Теперь нам нужно создать цыкл:
while 1:
Создаём счётчик:
try:
input()
starttime = ttt.time()
print('Работаем')
while 1:
print('Прошло: ', round(ttt.time() - starttime, 0), 'сек.', end="\r")
ttt.sleep(1.0)
Пишем условие для прекращения отчёта:
except KeyboardInterrupt:
print(''Остановленно'')
endtime = ttt.time()
print('Итого:', round(endtime - starttime, 2),'сек.')
break
Всё готово. Весь код:
import time as ttt
print('Нажмите ENTER для начала или CTRL + C чтобы остановить')
while 1:
try:
input()
starttime = ttt.time()
print('Работаем')
while 1:
print('Прошло: ', round(ttt.time() - starttime, 0), 'сек.', end="\r")
ttt.sleep(1)
except KeyboardInterrupt:
print(''Остановленно'')
endtime = ttt.time()
print('Итого:', round(endtime - starttime, 2),'сек.')
break
Сохраняем и проверяем работу. Должно получится как на фото:
Спасибо, что читаете меня! Буду очень Вам благодарна если подпишитесь на канал и поставите лайк! Спасибо!!!