13 lines
494 B
Python
13 lines
494 B
Python
>>> from cmath import rect, phase
|
|
>>> from math import radians, degrees
|
|
>>> def mean_angle(deg):
|
|
... return degrees(phase(sum(rect(1, radians(d)) for d in deg)/len(deg)))
|
|
...
|
|
>>> for angles in [[350, 10], [90, 180, 270, 360], [10, 20, 30]]:
|
|
... print('The mean angle of', angles, 'is:', round(mean_angle(angles), 12), 'degrees')
|
|
...
|
|
The mean angle of [350, 10] is: -0.0 degrees
|
|
The mean angle of [90, 180, 270, 360] is: -90.0 degrees
|
|
The mean angle of [10, 20, 30] is: 20.0 degrees
|
|
>>>
|