Вы можете добавить (или вычесть) из заголовка и использовать оператор по модулю, чтобы остаться между 0-359, если вам нравится:
def rotate(heading, degree_change):
return (heading + degree_change) % 360
Кроме того, вы можете использовать оператор по модулю для упрощения кода у вас уже есть:
heading = (180 * math.atan2(yh,xh)/math.pi) % 360