Вопрос задан 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)
Примеры работы:
-
Ввод:
H=3, M=0, S=0→ Вывод:90.0 -
Ввод:
H=6, M=30, S=0→ Вывод:195.0 -
Ввод:
H=0, M=15, S=30→ Вывод:7.625
Таким образом, программа корректно вычисляет угол часовой стрелки с начала суток, учитывая часы, минуты и секунды.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

