Привет всем моим читателям, начинающим программистам и просто тем, то зашёл на мой канал. Мы с Вами продолжим изучать язык программирования python. Сегодня мы попробуем сделать небольшую программу а точнее секундомер на Python. Начинаем!
Для старта как обычно нужно открыть свой редактор и создать файл. Назовём его, к примеру, timer.py. Обязательно в конце ставим расширение .py!
В самом начале скрипта нам нужно будет импортировать библиотеку, которая работает со временем:
import time as ttt
Далее установим небольшое правило для пользователей:
print(‘Нажмите ENTER для начала или CTRL + C чтобы остановить’)
Теперь нам нужно создать цыкл:
print(‘Прошло: ‘, round(ttt.time() — starttime, 0), ‘сек.’, end=»r»)
Пишем условие для прекращения отчёта:
print(‘Итого:’, round(endtime — starttime, 2),’сек.’)
Всё готово. Весь код:
import time as ttt
print(‘Нажмите ENTER для начала или CTRL + C чтобы остановить’)
print(‘Прошло: ‘, round(ttt.time() — starttime, 0), ‘сек.’, end=»r»)
Таймер и секундомер ➤ Пишем программы на PYTHON
print(‘Итого:’, round(endtime — starttime, 2),’сек.’)
Сохраняем и проверяем работу. Должно получится как на фото:
Источник: dzen.ru
Секундомер JavaScript
Секундомер используется для измерения времени между его включением и отключением. Это помогает измерить время, затраченное на конкретную деятельность. Мы создадим наш секундомер, используя методы синхронизации JavaScript setTimeout() и clearTimeout() , которые помогают в реализациях, связанных с временными интервалами. Секундомер имеет дисплей и три кнопки.
На дисплее отображается время и три кнопки для запуска, остановки и сброса секундомера. В этом руководстве рассказывается, как создать секундомер на JavaScript.
Секундомер JavaScript
Please enable JavaScript
HTML код
h1>time>00:00:00time>h1> button id=»strt»>startbutton> button id=»stp»>stopbutton> button id=»rst»>resetbutton>
В приведенном выше коде мы используем HTML для отображения времени секундомера и создаем три требуемые кнопки start , stop и reset .
Код JavaScript
var h1 = document.getElementsByTagName(‘h1’)[0]; var start = document.getElementById(‘strt’); var stop = document.getElementById(‘stp’); var reset = document.getElementById(‘rst’); var sec = 0; var min = 0; var hrs = 0; var t; function tick() sec++; if (sec >= 60) sec = 0; min++; if (min >= 60) min = 0; hrs++; > > > function add() tick(); h1.textContent = (hrs > 9 ? hrs : «0» + hrs) + «:» + (min > 9 ?
min : «0» + min) + «:» + (sec > 9 ? sec : «0» + sec); timer(); > function timer() t = setTimeout(add, 1000); > timer(); start.onclick = timer; stop.onclick = function() clearTimeout(t); > reset.onclick = function() h1.textContent = «00:00:00»; seconds = 0; minutes = 0; hours = 0; >
Секундомер на python (питон) tkinter
Сначала мы выбираем все элементы HTML с помощью селекторов, чтобы мы могли управлять ими с помощью JavaScript, и инициализировали 3 переменных hrs , min и sec для хранения текущего времени. Мы также объявляем переменную t для хранения setTimeout() и очищаем ее, вызывая clearTimeout() .
К кнопке start мы добавили функцию таймера.
Каждый раз, когда мы нажимаем кнопку start , вызывается функция timer() , которая, в свою очередь, вызывает функцию добавления с интервалом 1 секунда. Функция add() вызывает функцию tick() для увеличения секунд на 1 и соответствующей корректировки минут и часов. Он сбрасывает содержимое дисплея, чтобы отобразить новое время, а затем снова вызывает себя, снова вызывая функцию timer() .
Мы прикрепили clearTimeout() к кнопке стоп , чтобы периодически не вызывать функцию добавления.
Мы добавили функцию сброса времени как 00:00:00 и сброса sec , min и hrs на 0 для кнопки reset .
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
Источник: www.delftstack.com
Javascript: простой секундомер
В этом пошаговом руководстве мы создадим простой секундомер на JavaScript, который будет иметь возможности старта, паузы и сброса времени.
00:00:00
Старт Пауза Сброс
Создайте файл HTML и добавьте следующий код:
Секундомер
00:00:00 Старт Пауза Сброс // Ваш JavaScript код будет здесь
Теперь добавим JavaScript код для нашего секундомера:
let timer = document.getElementById(‘timer’); let startBtn = document.getElementById(‘startBtn’); let pauseBtn = document.
getElementById(‘pauseBtn’); let resetBtn = document.getElementById(‘resetBtn’); let seconds = 0; let minutes = 0; let hours = 0; let interval; function updateTime() < seconds++; if (seconds === 60) < minutes++; seconds = 0; >if (minutes === 60) < hours++; minutes = 0; >timer.textContent = `$:$:$`; > startBtn.
addEventListener(‘click’, () => < interval = setInterval(updateTime, 1000); startBtn.disabled = true; pauseBtn.disabled = false; resetBtn.disabled = false; >); pauseBtn.addEventListener(‘click’, () => < clearInterval(interval); startBtn.disabled = false; pauseBtn.disabled = true; >); resetBtn.addEventListener(‘click’, () => < clearInterval(interval); seconds = 0; minutes = 0; hours = 0; timer.textContent = ’00:00:00′; startBtn.disabled = false; pauseBtn.disabled = true; resetBtn.disabled = true; >);
Сохраните файл и откройте его в вашем веб-браузере.
Теперь у вас должен быть рабочий секундомер с возможностями старта, паузы и сброса времени.
В этом примере мы использовали setInterval для обновления счетчика каждую секунду и clearInterval для остановки обновления при нажатии на кнопку «Пауза» или «Сброс».
Также, мы использовали метод padStart для добавления нулей перед значениями времени, если они состоят из одной цифры.
Источник: zalki-lab.ru