Python: Разница углов

Python: Основы программирования 14 сообщений
Обновлено: 29 марта, 08:33
792
Студента
90%
Завершения

src/solution.py

Напишите функцию diff, которая принимает два угла (int) и возвращает наименьшую разницу между ними.

Примеры:

from solution import diff
diff(0, 45)
# 45
diff(0, 180)
# 180
diff(0, 190)  # не 190, а 170, потому что 170 меньше
# 170
diff(120, 280)
# 160

Подсказки

Углы могут быть указаны отрицательные или очень большие (1000 градусов!), но следует помнить, что арифметика над углами — модульная (по модулю 360).

Вам могут пригодиться функция abs, возвращающая абсолютное значение (модуль) аргумента, и функция min, выбирающая из двух аргументов минимальный:

abs(-1)
# 1
min(10, 7)
# 7

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
900
упражнений
2000+
часов теории
3200
тестов