前言:
今天咱们对“python中自带绘图模块turtle”大约比较关心,同学们都想要了解一些“python中自带绘图模块turtle”的相关资讯。那么小编同时在网络上网罗了一些有关“python中自带绘图模块turtle””的相关资讯,希望兄弟们能喜欢,你们一起来了解一下吧!海龟绘图(turtle)是python的一个有趣的内置模块,是python语言的标准库之一,是入门级的图形绘制函数库。
今天分享使用海龟绘图turtle绘制各种星形。
实例1、绘制一个红色五角星
代码如下:
import turtle
turtle.color("red") # 设置颜色
for i in range(5): # 循环画5条边
turtle.forward(200) # 边长200
turtle.right(144) # 右转144度
运行上面的代码,将绘制下图所示的五角星:
注意:right是顺时针移动,left是逆时针,left与right绘画的方向不同,出来的输出的效果图也会不太一样。
实例2、绘制一个红边黄底填充的五角星
代码如下:
import turtle
turtle.color("red") # 设置画笔颜色
turtle.fillcolor("yellow") # 设置填充颜色
turtle.begin_fill() # 开始填充
for i in range(5): # 循环画5条边
turtle.forward(200) # 边长200
turtle.right(144) # 右转144度
turtle.end_fill() # 结束填充
turtle.hideturtle() # 隐藏画笔
运行上面的代码,将绘制下图所示的五角星:
实例3、绘制其它星形
现在我们只需把for循环做一些改动,就可以绘制出不同的星形。
1) 、八角星
代码如下:
import turtle
turtle.color("blue") # 设置颜色
for i in range(8): # 循环画8条边
turtle.forward(200) # 边长200
turtle.right(225) # 右转225度
运行上面的代码,将绘制下图所示的八角星:
2)、九角星
代码如下:
import turtle
turtle.color("green") # 设置颜色
for x in range(1,19): # 循环18次
turtle.forward(150) # 边长150
if x % 2 == 0: # 如果x中的数字是偶数,
turtle.left(175) # 让海龟左转175度
else: # 否则,如果x中的数字是奇数,
turtle.left(225) # 让海龟左转225度
turtle.done()
运行上面的代码,将绘制下图所示的九角星:
3)、多角星
代码如下:
import turtle
turtle.color("pink") # 设置颜色
for i in range(38): # 循环38次
turtle.forward(200) # 边长200
turtle.right(175) # 右转175度
运行上面的代码,将绘制下图所示的多角星:
4)、螺旋星
代码如下:
import turtle
turtle.color("skyblue") # 设置颜色
for i in range(19): # 循环画20次
turtle.forward(200) # 边长200
turtle.right(95) # 右转95度
运行上面的代码,将绘制下图所示的螺旋星:
标签: #python中自带绘图模块turtle #python如何绘制五角星 #python海龟绘图代码循环画花 #turtle中的color函数