2015-10-12 92 views
0

我想繪製一個使用getMousegraphics的矩形,然後計算其面積和周長。計算在graphics.py中繪製的矩形的面積和周長

我不知道如何計算面積或周長。這是我迄今爲止所擁有的。

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) 

回答

0

給定兩個點作爲對角線,你可以通過在X的差異,y中之差的絕對值的絕對值計算邊的長度。這會給你矩形的長度和寬度。

例如length = abs(p1.x - p2.x)

從那裏你可以相應地計算面積和周長。

例如area = length * width