科赫雪花小包裹

描述:
科赫曲线,也叫雪花曲线。绘制科赫曲线。
科赫雪花小包裹_第1张图片
科赫雪花小包裹_第2张图片
要求:获得用户输入的整数N,作为阶,绘制N阶科赫曲线。

代码:

#KochDrawV2.py
from turtle import*
def koch(size,n):
    if n == 0:
        fd(size)
    else:
        for angle in [0,60,-120,60]:
            left(angle)
            koch(size/3,n-1)
def main():
    setup(600,600)
    penup()
    goto(-200,100)
    pendown()
    pensize(2)
    level=3  #3阶科赫雪花,阶数
    koch(400,level)
    right(120)
    koch(400,level)
    right(120)
    koch(400,level)
    hideturtle()
try:
    level = eval(input("请输入科赫曲线的阶: "))
    main(level)
except:
    print("输入错误")

你可能感兴趣的:(python)