作业内容 3次元座標の点クラスxyzを定義してください この点クラスに「原点からの距離を返す」distanceメソッドを定義してください 「原点からの距離: √X座標2+Y座標2+Z座標2」 点500点050点055点555のオブジェクトを作りそれぞれの原点からの距離を表示してください アトリビュートの保護をしてください 问题 1 2 分 作
2021xxxxx - (名前)
class Point: def init(self, x, y, z): self._x = x self._y = y self._z = z
def distance(self):
return ((self._x ** 2) + (self._y ** 2) + (self._z ** 2)) ** 0.5
点(5,0,0)のオブジェクトを作成
point1 = Point(5, 0, 0) print("点(5,0,0)の原点からの距離:", point1.distance())
点(0,5,0)のオブジェクトを作成
point2 = Point(0, 5, 0) print("点(0,5,0)の原点からの距離:", point2.distance())
点(0,5,5)のオブジェクトを作成
point3 = Point(0, 5, 5) print("点(0,5,5)の原点からの距離:", point3.distance())
点(5,5,5)のオブジェクトを作成
point4 = Point(5, 5, 5) print("点(5,5,5)の原点からの距離:", point4.distance())
原文地址: https://www.cveoy.top/t/topic/i9nG 著作权归作者所有。请勿转载和采集!