Bootstrap

使用python turtle库绘制一个三角形_turtle库应用实例3-叠加等边三角形绘制(一笔画)...

????????????????????????????????????????????????????????????????????????????????????????????????

描述

使用turtle库绘制一个叠加等边三角形,图形效果如下:????????????????????????????????????????????????????????????????????????????????????????????????

8cf62202cc972dd5676084c31d94.png????????????????????????????????????????????????????????????????????????????????????????????????

绘制中线条宽度、颜色、填充、箭头等效果不限。

import turtle as t

for i in range(3): #内三角

t.fd(50)

t.right(120)

t.left(60) #调整战斗目标,准备外三角

t.fd(50)

for i in range(3): #外三角(为节省代码跑过了头)

t.right(120)

t.fd(100)

输出用例如图

20200315000031352957.png

其中涉及的语法知识

1,turtle.left()与turtle.right()

均为海龟角度,还有绝对角度 turtle.seth(angle)

angle为正时逆时针转;为负时顺时针转

以上只改变方向,但不行进

2,turtle.fd(d) 前进,d可为负数--方向不变倒退行进

3,turtle.bk() 向反方向运行

4,turtle.circle(r,angle)

以r为半径,走angle度的路径(正圆);r为正时左侧方向;r为负时右侧方向;不设angle时默认整个圆

;