Задать вопрос
1 октября, 18:07

Решить задачу в python.

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

+4
Ответы (1)
  1. 1 октября, 19:34
    0
    Часовая стрелка делает полный оборот, т. е. поворачивается на 360° за 12 часов. Следовательно, за 1 час она повернется на 360/12 = 30°, а за Н часов - на 30°*Н.

    В часе 60 минут и за это время часовая стрелка повернется, как мы вычислили, на 30°. Тогда за М минут она повернется на 30°*М/60 или на М/2 градусов.

    В минуте 60 секунд, а за минуту стрелка повернется на 1/2 градуса. Тогда за секунду она повернется на 1 / (2*60) = 1/120 градуса. А за S секунд - соответственно на S/120 градусов.

    Окончательно получаем, что за время от полуночи, равное H:M:S, часовая стрелка повернется на 30*H+M/2+S/120 градусов.

    Программа на языке Python 3.4.2

    h=float (input ('H='))

    m=float (input ('M='))

    s=float (input ('S='))

    print (30*h+m/2+s/120)

    Пример выполнения

    Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06)

    H=5

    M=18

    S=48

    159.4
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Решить задачу в python. С начала суток прошло H часов, M минут, S секунд (0 ≤ H < 12, 0 ≤ M < 60, 0 ≤ S < 60). По данным числам H, M, S ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы