verificați numere într-un interval de 360 ​​de grade, cu prag de eroare

voturi
0

Am nevoie pentru a verifica valorile sunt într-un interval unghi dat. dar acest lucru devine o problemă cu valori apropiate de 0 sau 360, deoarece intervalul trebuie să-și încheie în jurul valorii de 360 ​​de grade.

Am codul pentru îngeri care nu trebuie să-și încheie around.for exemplu.

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

dar pentru unghiuri care înfășurați în jurul valorii de eu nu sunt sigur cum să se ocupe, de exemplu.

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

în mod evident, codul de mai sus obiceiul de lucru, ar aprecia orice ajutor.

Salutari

Întrebat 24/10/2019 la 13:01
sursa de către utilizator
În alte limbi...                            

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