Как написать программу секундомер

Содержание

Привет всем моим читателям, начинающим программистам и просто тем, то зашёл на мой канал. Мы с Вами продолжим изучать язык программирования python. Сегодня мы попробуем сделать небольшую программу а точнее секундомер на Python. Начинаем!

Для старта как обычно нужно открыть свой редактор и создать файл. Назовём его, к примеру, timer.py. Обязательно в конце ставим расширение .py!

В самом начале скрипта нам нужно будет импортировать библиотеку, которая работает со временем:

Читайте также:
Запуск программы невозможен так как на компьютере отсутствует eax dll GTA sa

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

Секундомер используется для измерения времени между его включением и отключением. Это помогает измерить время, затраченное на конкретную деятельность. Мы создадим наш секундомер, используя методы синхронизации 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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru