计算graphics.py中绘制的矩形的面积和周长

时间:2015-10-12 18:34:53

标签: python graphics

我正在尝试使用graphics使用getMouse绘制一个矩形,然后计算其面积和周长。

我不知道如何计算面积或周长。这是我到目前为止所做的。

from graphics import *

win = GraphWin("rectangle",200,200)

text = Text(Point(100,50), "please click on two points.")
text.draw(win)

p1 = win.getMouse()
p2 = win.getMouse()

rectangle = Rectangle(p1,p2)
rectangle.draw(win)

1 个答案:

答案 0 :(得分:1)

给定两个点作为对角线,您可以通过取x的差的绝对值和y的差的绝对值来计算边的长度。这将为您提供矩形的长度和宽度。

e.g。 a.getChars(0,1,ch,1);

从那里你可以相应地计算面积和周长。

e.g。 length = abs(p1.x - p2.x)