/
xddxdd
/
Python
Обзор
Документация
Войти
/
xddxdd
/
Python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
conversions/rectangular_to_polar.py
32 строки
768 B
Julia Aragão
Tests electronics/electric_conductivity.py #9943 (#12437)
30 дек 2024, 15:36
Не верифицирован
30 дек 2024, 15:36
a2be5ad
Код
Авторство
О чём код?
import math def rectangular_to_polar(real: float, img: float) -> tuple[float, float]: """ https://en.wikipedia.org/wiki/Polar_coordinate_system >>> rectangular_to_polar(5,-5) (7.07, -45.0) >>> rectangular_to_polar(-1,1) (1.41, 135.0) >>> rectangular_to_polar(-1,-1) (1.41, -135.0) >>> rectangular_to_polar(1e-10,1e-10) (0.0, 45.0) >>> rectangular_to_polar(-1e-10,1e-10) (0.0, 135.0) >>> rectangular_to_polar(9.75,5.93) (11.41, 31.31) >>> rectangular_to_polar(10000,99999) (100497.76, 84.29) """ mod = round(math.sqrt((real**2) + (img**2)), 2) ang = round(math.degrees(math.atan2(img, real)), 2) return (mod, ang) if __name__ == "__main__": import doctest doctest.testmod()