/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module24/03_circle/main.py
29 строк
844 B
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
class Circle: pi = 3.14159 def __init__(self, x=0, y=0, r=1): self.x = x self.y = y self.r = r def get_area(self): return self.r * self.r * self.pi def get_perimeter(self): return 2 * self.r * self.pi def scale(self, k): self.r *= k return self.r def is_intersect(self, other): return (self.x - other.x) ** 2 + (self.y - other.y) ** 2 <= (self.r + other.r) ** 2 circle_1 = Circle(-10, -15, 2) circle_2 = Circle(10, 1, 1) K = 7 print('Площадь:', round(circle_1.get_area(), 2)) print('Периметр', round(circle_1.get_perimeter(), 2)) print('Увеличиваем окружность в ', K, 'раз = ', circle_1.scale(K)) print('Пересекается ли с другой окружностью:', circle_1.is_intersect(circle_2))