【发布时间】:2017-12-04 14:24:19
【问题描述】:
我的意思是使用 python 中的 graphics.py 在图形窗口上画线。 我这里的代码非常重复,我需要把它变成一个我不知道该怎么做的 for 循环。
win=GraphWin("Patch1", 100, 100)
win.setBackground("white")
l1=Line(Point(0,80),Point(20,100))
l1.setFill("red")
l1.draw(win)
l2=Line(Point(0,60),Point(40,100))
l2.setFill("red")
l2.draw(win)
l3=Line(Point(0,40),Point(60,100))
l3.setFill("red")
l3.draw(win)
l4=Line(Point(0,20),Point(80,100))
l4.setFill("red")
l4.draw(win)
l5=Line(Point(0,0),Point(100,100))
l5.setFill("red")
l5.draw(win)
【问题讨论】:
-
这需要一个函数。
-
你试过了吗?
Point(0,80-i*20),Point(20+i*20,100)作为提示 -
试试
for循环。 -
为什么不用函数?