Python的神来之笔,手把手用代码画花瓣

liftword1周前 (04-09)技术文章8

我们可以用笔在纸上,轻松地画出一副画,可是就是画的难看好多,用代码可以控制我们生硬的手,画出优美的线条,来吧。

还是直接上代码,去练练吧

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,想学代码的一定要多多练习,实际操练,发现错误,学会去解决,那样才事半功倍。

相关文章

编程与数学:在Python里怎么用turtle库函数填色?

这里只给出一个示例,一个最简单的示例。看懂这个示例,你就能在自己的代码里需要填色的地方填色。首先,与前面发的Python绘画程序一样,先要装入turtle库。然后在代码中,下面需要填色时,先写一个填色...

Python其实很简单 第二十六章 用Python也能绘图

在Python中绘图时,需要导入图形模块turtle。“turtle”的意思是“海龟”,所以这个模块又被称为海龟图形模块。有一个比较出名的集成编程环境叫海龟编辑器,以积木的形式表示命令,编程过程由“写...

我们怎么样使用Python实现一个简单画图软件界面

精选python重要知识设计实践,奉献给一直努力的你,流量不够,感谢头条君,看到是一种缘分,仅给能看到的朋友、同学们默默献上。我想搞一个画图软件,就要一个简单的画布,如我们生活中,要有纸和笔,或者树枝...

OpenCV-Python绘制多边形和选择随机颜色

绘制多边形在使用 opencv 绘制几何图像时,除了大多数情况下绘制的简单形状,有时也需要绘制复杂的多边形形状。下面就来一起尝试如何绘制多边形形状。首先需要了解几个 opencv 库函数。cv.pol...

Colorama:为Python命令行增添一抹色彩

在编程的世界里,命令行界面(CLI)是开发者与计算机交流的重要方式之一。然而,传统的黑白命令行界面往往显得单调乏味,缺乏视觉吸引力。今天,我们将介绍一个能让Python命令行程序“活”起来的神奇模块—...

周末也不要忘记我们在学习python:Python Turtle绘图从基础到实战

我曾经是一名设计工程师,收入吧不高也不低,但随着建筑行业的发展,收入一落千丈,现在被迫去学习更多新的技能,因为一不小心,没有技术的人就面临失业的痛苦,所以我们得有活技术在手,所以每天都坚持学习。周末除...