Задать вопрос
20 сентября, 01:04

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

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

+4
Ответы (1)
  1. 20 сентября, 03:16
    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 ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы