@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 |
@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("Таймер завершен") |
Этот код позволяет задать время таймера в секундах, засечь время начала таймера, затем каждую секунду выводить оставшееся время до истечения таймера, пока время не истечет. После этого выводится сообщение о завершении таймера.