Курс Python → Таймер обратного отсчета

Для создания таймера обратного отсчета сначала необходимо импортировать модуль time, который позволяет работать со временем в Python. Затем мы можем написать функцию, которая будет запрашивать у пользователя количество секунд для отсчета. Для этого используется функция input(), которая позволяет вводить данные с клавиатуры.

import time

def countdown_timer():
    seconds = int(input("Введите количество секунд для отсчета: "))

Далее создаем цикл, который будет отсчитывать секунды до нуля. Внутри цикла используется функция time.sleep(1), которая приостанавливает выполнение программы на 1 секунду. После этого выводится текущее значение секунд и происходит уменьшение переменной seconds.

    while seconds > 0:
        print(seconds)
        time.sleep(1)
        seconds -= 1

Наконец, когда отсчет завершается, выводится сообщение об окончании таймера. Мы можем также добавить дополнительные сообщения или звуковые сигналы для уведомления пользователя о завершении отсчета.

    print("Время истекло! Таймер завершен.")

Таким образом, создав таймер обратного отсчета в Python, мы можем использовать его для различных задач, таких как отслеживание времени выполнения задачи, напоминание о сроках или просто для удовольствия. Этот простой пример демонстрирует, как использовать функции времени и пользовательского ввода для создания интерактивного таймера.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Функция с *args.
  2. Создание лямбда-функций
  3. Работа с модулем cmath
  4. Получение значений из словарей
  5. Очистка вывода в Python
  6. Работа с изменяемыми коллекциями
  7. Блок else в обработке исключений
  8. Использование обратной косой черты в f-строках
  9. Обезопасьте ввод данных
  10. Работа с областями видимости переменных
  11. Получение текущего времени в Python
  12. Поиск подстроки в строке
  13. Декораторы с @wraps
  14. Псевдонимы в Python
  15. Генераторы в Python
  16. Многострочные комментарии в Python
  17. GitHub в Telegram: подписка на уведомления
  18. Получение текущей директории
  19. JSON в Python: модуль, dump, dumps, load
  20. Оператор == в Python
  21. Условное добавление элементов в список
  22. Тест скорости набора текста на Python
  23. Аннотации типов в Python
  24. Работа со слайсами
  25. Дизассемблирование Python кода
  26. Python: библиотеки и функции
  27. Функции высшего порядка в Python
  28. Enum в Python
  29. Утечки переменных цикла в Python 3.x
  30. Создание списка дат
  31. Операции с кортежами
  32. Печать списка с помощью метода join
  33. Генерация фальшивых данных с Faker
  34. Объединение словарей в Python
  35. Работа с CSV файлами в Python
  36. Обход словаря в Python
  37. Методы работы со строками в Python
  38. Оптимизация памяти с помощью __slots__
  39. Переменная Шредингера
  40. Оптимизация сравнения в Python
  41. Форматирование строк в Python
  42. Мониторинг работы программы Py-spy
  43. Участие в LP стейкинге Waves
  44. Поиск с библиотекой Google
  45. Документация функции help() в Python
  46. Генерация случайных чисел в Python

Marketello читают маркетологи из крутых компаний