Napisałem funkcję, która ma stopień i zwraca orientację jako "N", "NE", ... itd. Bardzo proste, ale brzydkie - czy istnieje sposób na przepisanie tego, aby było ... ładniejsze?Prosta, brzydka funkcja umożliwiająca orientację pod kątem.
def orientation(tn):
if 23 <= tn <= 67:
o = 'NE'
elif 68 <= tn <= 113:
o = 'E'
elif 114 <= tn <= 158:
o = 'SE'
elif 159 <= tn <= 203:
o = 'S'
elif 204 <= tn <= 248:
o = 'SW'
elif 249 <= tn <= 293:
o = 'W'
elif 294 <= tn <= 338:
o = 'NW'
else:
o = 'N'
return o
Jeśli nie masz jakichś szalonych przeciążeń, których nie pokazujesz, to się nie uda dla tn = 340. W rzeczywistości, to nawet nie będzie działać, jak pokazano. – JETM
dobry połów, ustalony – mk8efz
Co się stanie, jeśli wprowadzę 510? – Mast