mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-27 23:11:09 +00:00
1f8a21d727
* Tighten up psf/black and flake8 * Fix some tests * Fix some E741 * Fix some E741 * updating DIRECTORY.md Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
30 lines
596 B
Python
30 lines
596 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()
|