|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import math
class Point():
def __init__(self, x, y):
self.x = x
self.y = y
def getx(self):
return self.x
def gety(self):
return self.y
class Line():
def calculate(self, p1, p2):
self.x = p1.getx() - p2.getx()
self.y = p1.gety() - p2.gety()
self.len = math.sqrt(self.x*self.x +self.y*self.y)
def getLen(self):
return self.len
p1 = Point(3, 2)
p2 = Point(4, 5)
line = Line()
line.calculate(p1, p2)
line.getLen()
print(line.getLen())
我在pycharm上运行这段代码,就会报错,报错信息是NameError: name 'Line' is not defined
但是我在IDLE上就可以正常运行,得出结果,想问问我是哪里有错误呢,还是我pycharm的软件不会呢
万分感谢!
|
|