이 파이썬 코드는 sierpinski 삼각형을 그립니다. 그것은 주요 삼각형을 그려 시작하고 내가하고 싶은 것은되도록 전체 삼각형 더 큰 내 코드를 수정이다 작은 문자이 파이썬 코드는 어떻게 수정합니까?
import turtle
def drawTriangle(points,color,myTurtle):
myTurtle.fillcolor(color)
myTurtle.up()
myTurtle.goto(points[0][0],points[0][1])
myTurtle.down()
myTurtle.begin_fill()
myTurtle.goto(points[1][0],points[1][1])
myTurtle.goto(points[2][0],points[2][1])
myTurtle.goto(points[0][0],points[0][1])
myTurtle.end_fill()
def getMid(p1,p2):
return ((p1[0]+p2[0])/2, (p1[1] + p2[1])/2)
def sierpinski(points,degree,myTurtle):
colormap = ['red','turquoise','green','purple','Antique White 4',
'white','black']
drawTriangle(points,colormap[degree],myTurtle)
if degree > 0:
sierpinski([points[0],
getMid(points[0], points[1]),
getMid(points[0], points[2])],
degree-1, myTurtle)
sierpinski([points[1],
getMid(points[0], points[1]),
getMid(points[1], points[2])],
degree-1, myTurtle)
sierpinski([points[2],
getMid(points[2], points[1]),
getMid(points[0], points[2])],
degree-1, myTurtle)
def main():
myTurtle = turtle.Turtle()
myWin = turtle.Screen()
myPoints = [[-100,-50],[0,100],[100,-50]]
sierpinski(myPoints,3,myTurtle)
myWin.exitonclick()
main()
의 무리를 그립니다. 크기를 변경하기 위해 내가 무엇을 바꾸어야하는지 잘 모르겠습니다.
'myPoints'를 변경 하시겠습니까? – grc