Помогите с решением задачи

treasir

Новичок
Пользователь
Авг 31, 2020
2
0
1
Добрый день!
Решаю задачки на питонтуторе: С начала суток прошло H часов, M минут, S секунд (0 ≤ H < 12, 0 ≤ M < 60, 0 ≤ S < 60). По данным числам H, M, S определите угол (в градусах), на который повернулаcь часовая стрелка с начала суток и выведите его в виде действительного числа.
Решение:
h = int(input())
m = int(input())
s = int(input())
secDeg = 360 / 12 / 60 / 60
print((h * 3600 + m * 60 + s) * secDeg)

Следующая задача:С начала суток часовая стрелка повернулась на угол в α градусов. Определите на какой угол повернулась минутная стрелка с начала последнего часа. Входные и выходные данные — действительные числа.
Пытался решать аналогичным образом (это просто черновик):
a = float(input())
minDeg = 360 / 12 / 60
totMins = a * minDeg
print(totMins)

Никак не получается решить. Решение обоих задач находил, оно вообще не похоже на то, как решал я. Это типовое решение я не особо понял. Хочу решить вторую задачу по примеру решения первой задачи, но не могу понять что не так.

Помогите, пожалуйста, кто может.
 

treasir

Новичок
Пользователь
Авг 31, 2020
2
0
1
Задачу обратную от первой(то есть дано градус часовой стрелки, а вывести надо час, минута, секунда) решил так:
a = float(input())
secDeg = 360 / 12 / 60 / 60
secTotal = a / secDeg
h = secTotal // 3600
m = secTotal // 60 % 60
s = secTotal % 60
print(int(h), int(m), int(s))
 

Форум IT Специалистов