我得到一個好點,但我仍然需要: 定義一個平等的方法來比較X和 ─如果兩個點具有相同的x和y座標另一個點的y座標,返回True。否則,返回False 用於比較另一個點的ID的身份識別方法 ─如果兩個點的ID相同,則返回True。否則,返回False 一種方法來測量從當前通過方法參數傳遞到另一個點的距離。學習OOP(類)
我只是混淆了你如何存儲第一個點與另一個點進行比較。
這是我到目前爲止有:
class Geometry(object):
control_id=0
def __init__(self):
self.control_id+=1
self.id=control_id
class Point(object):
def __init__(self, x, y):
self.x=float(x)
self.y=float(y)
def __repr__(self):
return "Point object at: (%s, %s)" % (self.x, self.y)
p1 = Point(1.216, 3.4582)
print p1
result: Point object at: (1.216, 3.4582)
http://learnpythonthehardway.org/book/ex42.html會是一個很好的教程通過工作,然後你可以適應你的功課。 – sean
這個問題很基礎,請先通過教程。檢查此列表:http://stackoverflow.com/questions/207701/python-tutorial-for-total-beginners – XORcist
你沒有提出一個實際的問題。 –