Files
Learn/day9/circle.py
2025-08-23 22:38:20 +08:00

34 lines
768 B
Python

class Circle:
def __init__(self, datalist):
self.x = int(datalist[0])
self.y = int(datalist[1])
self.r = int(datalist[2])
def getr(self):
return self.r
def postion(self):
print("(" + str(self.x) + "," + str(self.y) + ")")
def calculate(self):
print(self.r**2 * 3.14)
def prepare(a: Circle, b: Circle):
distance2 = (a.x - b.x) ** 2 + (a.y - b.y) ** 2
if distance2 < (a.r + b.r) ** 2:
print("相交")
if distance2 == (a.r + b.r) ** 2:
print("相切")
if distance2 > (a.r + b.r) ** 2:
print("相离")
try:
a = Circle([1, 1, 1])
a.calculate()
b = Circle((input("请输入x,y,半径")).split())
prepare(a, b)
except:
print("需要三个数")