verificare i numeri in un intervallo di 360 gradi con soglia di errore

voti
0

Devo controllare i valori all'interno di un determinato intervallo di angoli. ma questo diventa un problema con valori prossimi a 0 o 360 in quanto la copertura deve avvolgere circa 360 gradi.

Ho codice per gli angeli che non hanno bisogno di avvolgere around.for esempio.

actual_measurement = 210.0
error_threshold = 10.0

value_to_check = 208.0

lower_bound = 200.0
upper_bound= 220.0

if lower_bound <= value_to_check <= upper_bound:
                    correct += 1
else:
     fail += 1

ma per gli angoli che avvolgono io non sono sicuro di come gestire, per esempio.

actual_measurement = 359.0
error_threshold = 10.0
value_to_check = 2.0
lower_bound = 349.0
upper_bound= 9.0

ovviamente il codice di cui sopra non funzionerà, apprezzerebbe alcun aiuto.

Saluti

È pubblicato 24/10/2019 alle 13:01
fonte dall'utente
In altre lingue...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more