Вопрос задан 18.06.2023 в 13:16. Предмет Информатика. Спрашивает Иванов Витя.

Сделать программу - таймер. Задаётся задержка срабатывания в минутах и секундах. На экране

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Милетич Ростислав.

Ответ:

import time

import winsound

import msvcrt

min = int(input('minutes >> '))

min = min * 60

sec = int(input('seconds >> '))

sec = sec + min

while min >= 0 and sec != 0:

   time.sleep(1)

   sec = sec - 1

   print('{}'.format(sec))

   if msvcrt.kbhit():

       break

   if sec == 0:

       winsound.Beep(455, 233)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы-таймера, которая задает задержку срабатывания в минутах и секундах, отображает убывающий счетчик на экране и воспроизводит звуковой сигнал по окончании, вы можете использовать язык программирования Python. Вот пример кода, который реализует такую программу:

```python import time import winsound import threading

def countdown(minutes, seconds): total_seconds = minutes * 60 + seconds while total_seconds > 0: minutes, seconds = divmod(total_seconds, 60) time_left = f"{minutes:02d}:{seconds:02d}" print(time_left, end='\r') total_seconds -= 1 time.sleep(1) print("Timer finished!") winsound.Beep(1000, 2000) # Звуковой сигнал

def user_input(): try: minutes = int(input("Введите количество минут: ")) seconds = int(input("Введите количество секунд: ")) countdown_thread = threading.Thread(target=countdown, args=(minutes, seconds)) countdown_thread.start() input("Нажмите любую клавишу, чтобы остановить таймер...") countdown_thread.join() except ValueError: print("Ошибка ввода. Пожалуйста, введите целые числа.")

user_input() ```

Этот код использует модуль `time` для отслеживания времени и `winsound` для воспроизведения звукового сигнала. Он также использует модуль `threading` для запуска таймера в отдельном потоке, чтобы программа могла ожидать ввода пользователя без блокировки.

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

Примечание: Для работы кода вам может потребоваться установить модуль `winsound`. Вы можете установить его, выполнив команду `pip install winsound` в командной строке.

Надеюсь, это поможет вам создать программу-таймер! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос