check αριθμούς σε ένα εύρος 360 μοιρών με κατωφλίου σφάλματος

ψήφοι
0

Θα πρέπει να ελέγξετε τιμές είναι μέσα σε ένα συγκεκριμένο εύρος γωνίας. αλλά αυτό γίνεται ένα ζήτημα με τιμές κοντά στο 0 ή 360, επειδή η περιοχή χρειάζεται για να τυλίξει γύρω από 360 μοίρες.

Έχω κώδικας για αγγέλους που δεν χρειάζεται να τυλίξετε around.for παράδειγμα.

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

αλλά και για τις γωνίες που έχουν τυλίξει γύρω δεν είμαι βέβαιος πώς να χειριστεί, για παράδειγμα.

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

Προφανώς η παραπάνω κώδικα δεν θα λειτουργήσει, θα εκτιμούσα οποιαδήποτε βοήθεια.

Χαιρετισμοί

Δημοσιεύθηκε 24/10/2019 στις 13:01
πηγή χρήστη
Σε άλλες γλώσσες...                            

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