パイソン - パラメータを持つメソッド

インポート数学

クラスポイント:
     DEF :(自己、x、y)は移動
        self.x = X 
        self.y = Yの
     デフリセット(自己):
        self.move(0、0)
    DEF calculate_distance(自己、other_point):
         返す数学。 SQRT(
                (self.x - other_point.x)** 2 + 
                (self.y - other_point.y)** 2 


それを使用する方法: 
POINT1 = ポイント()
ポイント2 = ポイント()

point1.reset()
ポイント2 .move( 5 、0)
 印刷(point2.calculate_distance(POINT1))
 アサート(point2.calculate_distance(POINT1)== point1.calculate_distance(ポイント2))
point1.move( 3,4 プリント(point1.calculate_distance(ポイント2))
 プリント(point1.calculate_distance(POINT1) )

 

結果:

5.0
4.47213595499958
0.0

 

ます。https://www.cnblogs.com/davidgu/p/4769419.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_33901641/article/details/93803001