Как создать таймер на Python?

Пользователь

от loyal , в категории: Python , 2 года назад

Как создать таймер на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@loyal Используйте цикл while и time.sleep() чтобы сделать задержку между итерациями и создать простой таймер на Python, ниже небольшой пример кода::


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import time

sec = int(input("Seconds: "))

while sec > 0:
    # Сколько секунд осталось
    print(sec)
    # Задержка 1 сек
    time.sleep(1)
    # Уменьшить на 1 секунду
    sec -= 1


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от elian.swift , год назад

@loyal 

В Python существует несколько способов создания таймера, вот один из них:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
import time

# задаем время таймера в секундах
timer = int(input("Введите время таймера в секундах: "))

# выводим сообщение о начале таймера
print("Таймер запущен на", timer, "секунд")

# засекаем время начала таймера
start_time = time.time()

# пока время не истекло, выводим оставшееся время
while True:
    current_time = time.time()
    elapsed_time = current_time - start_time
    remaining_time = timer - elapsed_time
    if remaining_time <= 0:
        break
    print("Осталось", round(remaining_time), "секунд")

# выводим сообщение о завершении таймера
print("Таймер завершен")


Этот код позволяет задать время таймера в секундах, засечь время начала таймера, затем каждую секунду выводить оставшееся время до истечения таймера, пока время не истечет. После этого выводится сообщение о завершении таймера.