前言
昨天分享了一篇3分钟用python画出圣诞树的代码,本文从圣诞树每个组成元素主要是哪段代码实现的,如何优化圣诞树代码使圣诞树变得更好看,在原来的基础上圣诞树加了顶端的五角星,树叶变粗了,以及2个小雪人。
圣诞节快到了,兄弟们还是抱走这个好看的代码吧,上一篇拿去我担心你回去跪搓衣板,别说我不仗义!
开发工具
Python版本:3.11.0
编译器:
pycharm专业版(专业版需要激活)
相关模块:
还是turle模块
代码增加五角星:
for i in range(5): # 画五角星
forward(n / 5)
right(144) # 五角星的角度
forward(n / 5)
left(72) # 继续换角度
end_fill()
right(126)
代码把彩灯变大、颜色也改变:
def drawlight(): # 定义画彩灯的方法
if r.randint(0, 50) == 0: # 如果觉得彩灯太多,可以把取值范围加大一些,对应的灯就会少一些
color('tomato') # 定义第一种颜色
circle(3) # 定义彩灯大小
elif r.randint(0, 30) == 1:
color('orange') # 定义第二种颜色
circle(4) # 定义彩灯大小
elif r.randint(0, 50) == 2:
color('blue') # 定义第三种颜色
circle(2) # 定义彩灯大小
elif r.randint(0, 30) == 3:
color('white') # 定义第四种颜色
circle(4) # 定义彩灯大小