← К задачам
Средне · +3ГеометрияЛогика

Курс по компасу

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

Напишите функцию compass_dir(degrees), которая принимает целый угол от 0 до 359 и возвращает одну из восьми сторон света: 'N', 'NE', 'E', 'SE', 'S', 'SW', 'W', 'NW'. Каждой стороне отведён сектор шириной 45°, центрированный на её направлении: север ('N') охватывает углы от 337.5° до 22.5° (через 0°), северо-восток ('NE') — от 22.5° до 67.5° и так далее по часовой стрелке.

Примеры:

  • compass_dir(90)'E'
  • compass_dir(0)'N'
def compass_dir(degrees):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект