使用python的turtle库,用循环画一个六角形图形。
import turtle as t
t.setup(650,350,200,200) #窗口大小及左上角位置
t.seth(30) #画笔起始方向
for i in range(6):
t.fd(30) #六角形边长30
t.left(120)
t.fd(30)
t.left(120)
t.fd(30)
t.left(120) #画完一个三角形
t.fd(30)
t.right(60) #转换方向,开始准备新的三角形
看一下结果图
如果想要更改画笔的颜色,可以稍微再修改一下代码:
import turtle as t
t.setup(650,350,200,200) #窗口大小及左上角位置
t.seth(30) #画笔起始方向
t.pencolor('red') #将画笔的颜色变为红色
for i in range(6):
t.fd(30)
t.left(120)
t.fd(30)
t.left(120)
t.fd(30)
t.left(120) #画完一个三角形
t.fd(30)
t.right(60) #转换方向,开始准备新的三角形
结果如下图所示:
若想要隐藏小箭头,在结尾处添加一行代码即可:
import turtle as t
t.setup(650,350,200,200) #窗口大小及左上角位置
t.seth(30) #画笔起始方向
t.pencolor('red') #将画笔的颜色变为红色
for i in range(6):
t.fd(30)
t.left(120)
t.fd(30)
t.left(120)
t.fd(30)
t.left(120) #画完一个三角形
t.fd(30)
t.right(60) #转换方向,开始准备新的三角形
t.hideturtle() #隐藏箭头
结果如下图所示: