python 画花叶子
Python是一种很好用的编程语言,它可以用来完成很多有趣的项目。今天,我们来学习怎样使用Python画花叶子。
首先,我们需要导入一些必要的库:
import turtle import random
这里我们使用了turtle库,它可以帮助我们画出想要的形状。同时,我们也需要用到random库来生成随机数。接下来,我们定义一些必要的变量:
turt = turtle.Turtle() turt.screen.bgcolor("black") colors = ["red", "yellow", "green", "blue", "orange", "purple"]
上面的代码中,我们首先创建了一个名为turt的画笔对象(Turtle),然后设置了背景色彩为黑色。接着,我们定义了一个色彩数组,用来保存花叶子的色彩。
接下来就是定义画花叶子的函数了:
def draw_leaf(): turt.speed(10) turt.pensize(random.randint(1, 10)) turt.color(random.choice(colors)) turt.fillcolor(random.choice(colors)) turt.begin_fill() for i in range(5): turt.forward(15) turt.right(144) turt.end_fill()
上面的代码中,我们首先设置了画笔的速度,并随机设置了画笔的线宽和色彩。接着,我们使用begin_fill()函数来填充花叶子的色彩,然后画出了一个五边形。
最后,我们来画出几个花叶子:
for i in range(20): x = random.randint(⑶00, 300) y = random.randint(⑶00, 300) turt.penup() turt.goto(x, y) turt.pendown() draw_leaf()
上面的代码中,我们使用了一个for循环来画出20个花叶子。在循环中,我们使用random.randint()函数来随机生成花叶子的坐标,并使用penup()和goto()函数来移动画笔。最后,我们调用draw_leaf()函数来画出花叶子。
现在,我们已成功用Python画出了美丽的花叶子。你也能够尝试添加一些自己的想法,让花叶子更加独特!
文章来源:丸子建站
文章标题:python 画花叶子
https://www.wanzijz.com/view/59514.html