我试图在右边画出图案,但我觉得很困难 请检查我的代码
from graphics import *
win=GraphWin("STAR",100,100)
for i in range(0,100,10):
for j in range(0,100,10):
p1=Point(100-i,0+j)
p2=Point(0+i,100-j)
line=Line(p1,p2)
line.draw(win)
答案 0 :(得分:0)
from graphics import *
win=GraphWin("STAR",100,100)
for i in range(0,100,10):
p1=Point(0,i)
p2=Point(100,100-i)
line=Line(p1,p2)
line.draw(win)
p1=Point(100-i,0)
p2=Point(i,100)
line=Line(p1,p2)
line.draw(win)
如果你想到所有光线的起点,你只需要考虑左边缘和顶边。
您只需要循环一次,然后从(x,0)
到(100,100-x)
画一条线,然后从这些点的y变换中画一条线。