1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
def chunks(l, n): for i in range(0, len(l), n): yield l[i : i + n] def deg_to_cardinal(deg): cardinals = [ "N", "NNE", "NE", "ENE", "E", "ESE", "SE", "SSE", "S", "SSW", "SW", "WSW", "W", "WNW", "NW", "NNW", ] return cardinals[round((deg % 360) / 22.5) % 16]