verificar os números numa gama de 360 ​​graus com o limiar de erro

votos
0

Eu preciso verificar os valores estão dentro de uma determinada faixa de ângulo. mas isso se torna um problema com valores próximos a 0 ou 360 porque a gama precisa de envolver em torno de 360 ​​graus.

Eu tenho o código para os anjos que não precisam de envolver around.for exemplo.

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

mas para ângulos que envolvem em torno não tenho certeza como lidar com, por exemplo.

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

obviamente, o código acima não vai funcionar, gostaria de receber qualquer ajuda.

Saudações

Publicado 24/10/2019 em 13:01
fonte usuário
Em outras línguas...                            

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