Python的神来之笔,手把手用代码画花瓣
我们可以用笔在纸上,轻松地画出一副画,可是就是画的难看好多,用代码可以控制我们生硬的手,画出优美的线条,来吧。
还是直接上代码,去练练吧
python的神奇之处,使用turtle 不用安装库 ,用代码画花瓣,通过简单的代码让你一看就会。
from turtle import*
hideturtle()
speed(5) #控制画画速度
for a in range(15):#控制花瓣的数量
if a != 2:
pensize(1)
FillTup = (1, 0, 0) # 定义一个红色填充颜色
#pencolor('#FF0000') # 定义画笔颜色(红色)
pencolor('gold') #都用红色不好看,还是换个颜色
fillcolor(FillTup) # 设置填充颜色(橙色)
penup()
goto(0, 200)
pendown()
begin_fill()
circle(90, 80) # 绘制一个圆形
left(100) # 向左转100度
circle(90, 80) # 绘制另一个圆形(花瓣)
end_fill()
left(23) # 向左移动23个单位
else:
pensize(8)
color('white') # 定义白色颜色
fillcolor('white')
begin_fill()
circle(90, 80)
left(100)
circle(90, 80)
end_fill()
left(23)
pensize(1)
color('green') # 定义绿色颜色
penup()
goto(-5, 180) # 移动画笔到树的位置
pendown()
goto(-5, 175)
setheading(-90) # 设置朝向
circle(-1000, 5) # 绘制树干(左侧)
circle(1000, 5) # 绘制树干(右侧)
pencolor('green')
fillcolor('green')
goto(-5, 80)
left(60)
begin_fill()
circle(90, 60) # 绘制树叶1
left(120)
circle(90, 60) # 绘制树叶2
end_fill()
goto(-5, 90)
left(-80)
begin_fill()
fillcolor('green')
circle(90, 90) # 绘制树叶3
left(90)
circle(90, 90) # 绘制树叶4
end_fill()
# 执行绘图并显示到屏幕上
draw() # 确保所有绘制操作完成后调用 `draw()` 更新屏幕
exitonclick()
是不是比我自己画的好,它不会弯弯绕绕的,我们的手就是画不完美,学美术的除外
通过分享这个画画,让你更加喜欢python,想学代码的一定要多多练习,实际操练,发现错误,学会去解决,那样才事半功倍。