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 '叫唤'
转载请注明原文地址: https://lol.8miu.com/read-23579.html