mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-24 13:31:07 +00:00
30 lines
604 B
Python
30 lines
604 B
Python
|
from math import pi
|
||
|
|
||
|
|
||
|
def radians(degree: float) -> float:
|
||
|
"""
|
||
|
Coverts the given angle from degrees to radians
|
||
|
https://en.wikipedia.org/wiki/Radian
|
||
|
|
||
|
>>> radians(180)
|
||
|
3.141592653589793
|
||
|
>>> radians(92)
|
||
|
1.6057029118347832
|
||
|
>>> radians(274)
|
||
|
4.782202150464463
|
||
|
>>> radians(109.82)
|
||
|
1.9167205845401725
|
||
|
|
||
|
>>> from math import radians as math_radians
|
||
|
>>> all(abs(radians(i)-math_radians(i)) <= 0.00000001 for i in range(-2, 361))
|
||
|
True
|
||
|
"""
|
||
|
|
||
|
return degree / (180 / pi)
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
from doctest import testmod
|
||
|
|
||
|
testmod()
|