История изменений
Исправление beresk_let, (текущая версия) :
Ты был близок, но
FULL_CIRCLE = 360
DIRECTIONS = [
"С", "ССВ", "СВ", "ВСВ",
"В", "ВЮВ", "ЮВ", "ЮЮВ",
"Ю", "ЮЮЗ", "ЮЗ", "ЗЮЗ",
"З", "ЗСЗ", "СЗ", "ССЗ",
]
def angle_to_wind(angle):
sector = FULL_CIRCLE / len(DIRECTIONS)
angle = angle % FULL_CIRCLE + sector / 2
return DIRECTIONS[angle // sector]
UPD: сам тоже хорош, север не туда поставил.
Исправление beresk_let, :
Ты был близок, но
FULL_CIRCLE = 360
def angle_to_wind(angle):
directions = [
"С", "ССВ", "СВ", "ВСВ",
"В", "ВЮВ", "ЮВ", "ЮЮВ",
"Ю", "ЮЮЗ", "ЮЗ", "ЗЮЗ",
"З", "ЗСЗ", "СЗ", "ССЗ",
]
sector = FULL_CIRCLE / len(directions)
angle = angle % FULL_CIRCLE + sector / 2
return directions[angle // sector]
UPD: сам тоже хорош, север не туда поставил.
Исходная версия beresk_let, :
Ты был близок, но
FULL_CIRCLE = 360
def angle_to_wind(angle):
directions = [
"ССВ", "СВ", "ВСВ", "В",
"ВЮВ", "ЮВ", "ЮЮВ", "Ю",
"ЮЮЗ", "ЮЗ", "ЗЮЗ", "З",
"ЗСЗ", "СЗ", "ССЗ", "С"
]
sector = FULL_CIRCLE / len(directions)
angle = angle % FULL_CIRCLE + sector / 2
return directions[angle // sector]