Вопрос задан 15.06.2026 в 17:40. Предмет Информатика. Спрашивает Лакеева Соня.

Решите задачу на Python.
С начала суток прошло H часов, M минут, S секунд (0 ≤ H < 12, 0 ≤ M < 60, 0 ≤ S < 60). По данным числам H, M, S определите угол (в градусах), на который повернулась часовая стрелка с начала суток, и выведите его в виде действительного числа.

Перейти к ответам

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

Отвечает Белов Андрей.

Чтобы решить эту задачу на Python, нужно учесть, что часовая стрелка движется непрерывно, а не дискретно по часам. За один полный круг (360°) она проходит 12 часов, поэтому за 1 час она поворачивается на 30° (360° ÷ 12). Кроме того, движение стрелки зависит и от минут и секунд: за каждую минуту она проходит дополнительно 0.5° (30° ÷ 60), а за каждую секунду — 1/120° (0.5° ÷ 60).

Можно записать формулу для угла angle так:

angle = H * 30 + M * 0.5 + S * (0.5 / 60)

Где:

  • H — часы (0–11),

  • M — минуты (0–59),

  • S — секунды (0–59).

Пример кода на Python:

Python
# Ввод данных
H = int(input("Введите часы: "))
M = int(input("Введите минуты: "))
S = int(input("Введите секунды: "))

# Вычисление угла часовой стрелки
angle = H * 30 + M * 0.5 + S * (0.5 / 60)

# Вывод результата
print(angle)

Примеры работы:

  1. Ввод: H=3, M=0, S=0 → Вывод: 90.0

  2. Ввод: H=6, M=30, S=0 → Вывод: 195.0

  3. Ввод: H=0, M=15, S=30 → Вывод: 7.625

Таким образом, программа корректно вычисляет угол часовой стрелки с начала суток, учитывая часы, минуты и секунды.

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

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

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

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