使用python画一颗圣诞树
2024-08-27 08:30:56
# -*- coding: utf-8 -*-
# @Time : 18-12-26 上午9:32
# @Author : Felix Wang import turtle # 定义圣诞树的绿叶函数
def tree(d, s):
if d <= 0:
return
turtle.forward(s)
tree(d - 1, s * .8)
turtle.right(120)
tree(d - 3, s * .5)
turtle.right(120)
tree(d - 3, s * .5)
turtle.right(120)
turtle.backward(s) n = 100
""" 设置绘图速度
'fastest' : 0
'fast' : 10
'normal' : 6
'slow' : 3
'slowest' : 1
"""
turtle.speed('fastest') # 设置速度 turtle.left(90)
turtle.forward(3 * n)
turtle.color("orange", "yellow")
turtle.left(126) # turtle.begin_fill()
for i in range(5):
turtle.forward(n / 5)
turtle.right(144)
turtle.forward(n / 5)
turtle.left(72)
turtle.end_fill()
turtle.right(126)
turtle.color("dark green")
turtle.backward(n * 4.8) # 执行函数
tree(15, n)
turtle.backward(n / 5)
效果图:
最新文章
- Intellij如何设置编译后自动重新加载class文件?
- C程序员学bash shell容易掉坑的注意点(未完待续)
- android开发中获取<;meta-data>;数据
- Codeforces Round #192 (Div. 2) B. Road Construction
- Linux统计某文件夹下文件、文件夹的个数
- 7.1.1.关闭WebSocket连接
- (原)python中matplot中获得鼠标点击的位置及显示灰度图像
- eclipse中向左缩进快捷键
- iOS PureLayout使用
- 系统引导修复 ---- Windows 和 Ubuntu
- 【转】Maya Mel – Search String in String
- Spring MVC - MultipartFile实现文件上传(单文件与多文件上传)
- 【Learning】积性函数前缀和——洲阁筛(min_25写法)
- 2.QWidget类
- fseek效率
- Django 导出csv文件 中文乱码问题
- 嵌入式GPIO接口及操作(二)
- 【python】msgpack使用
- 洛谷——P1991 无线通讯网
- Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本]