class rect():
def __init__(self, x, y):
self.x = x
self.y = y
def perimeter(self):
l = (self.x + self.y)*4
return f'"周长:{l}"'
def acreage(self):
s = self.x * self.y
return f'"面积:{s}"'
a1 = rect(5, 6)
print(a1.perimeter())
print(a1.acreage())
class Point():
def dot(self, x, y):
self.x = x
self.y = y
def distance(self, other):
d = ((self.x - other.x)**2 + (self.y - other.y)**2)**0.5
return f'两点之间距离:{d}'
d1 = Point()
d2 = Point()
d1.dot(4, 5)
d2.dot(5, 6)
print(d1.distance(d2))
import math
class Circle():
def __init__(self, r, x, y):
self.r = r
self.x = x
self.y = y
def perimeter(self):
l = 2 * self.r * math.pi
return f'"圆的周长:{l}"'
def acreage(self):
s = self.r * math.pi**2
return f'"圆的面积:{s}"'
def exterior(self, other):
if ((self.x - other.x)**2 + (self.y - other.y)**2)**0.5 == self.r + other.r:
return "两圆外切"
return "圆不外切"
c1 = Circle(2, 0, 0)
c2 = Circle(2, 4, 0)
print(c1.exterior(c2))
class Line():
def __init__(self, b, f):
self.b = b
self.f = f
def length(self):
l = self.f - self.b
return f'线段长度为:{l}'
l1 = Line(1, 6)
print(l1.length())
class Human():
def __init__(self, name, age, dog):
self.name = name
self.age = age
self.dog = dog
def walk_dog(self):
return '遛狗'
class Dog():
def __init__(self, name, gender, kind):
self.name = name
self.gender = gender
self.kind = kind
def call_out(self):
return '叫唤'