我正在尝试使用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)
答案 0 :(得分:1)
给定两个点作为对角线,您可以通过取x的差的绝对值和y的差的绝对值来计算边的长度。这将为您提供矩形的长度和宽度。
e.g。 a.getChars(0,1,ch,1);
从那里你可以相应地计算面积和周长。
e.g。 length = abs(p1.x - p2.x)