炎热的夏天,想不想感受一下冬天里的凉爽,用python打印一个雪花。 给炎热的夏天带来一丝清凉。
要画画,自然就要使用画图模块,首先调用turtle 开始,接着使用递归,模拟雪花的形状。一起来看实现的代码。
输入代码:
import turtle
def xh(dx, n):
if n == 0:
turtle.fd(dx)
else:
for i in [0, 60, -120, 60]:
turtle.left(i)
xh(dx/4, n-1)
def main():
turtle.setup(600,600)
turtle.penup()
turtle.goto(-200, 100)
turtle.pendown()
turtle.pensize(2)
level = 3 # 3阶雪花
xh(300,level)
turtle.right(120)
xh(300,level)
turtle.right(120)
xh(300,level)
turtle.hideturtle() #隐藏画笔的小乌龟
main()
执行结果如下图:
主要使用了循环递归,实现了自动循环处理。
________________END______________
网友评论