1.绘制一个菱形
绘制一个菱形,四边相等且都为200像素;四个内角两边各为60度,上下各为120度
import turtle #导入turtle
#画笔默认绘制方向为水平向右
turtle.right(-30) #画笔绘制方向向左(逆时针)旋转30度.
turtle.fd(200) #画笔沿绘制方向绘制200像素长度
turtle.right(60) #画笔绘制方向在原有基础上向右(顺时针)旋转60度
turtle.fd(200)
turtle.right(120)
turtle.fd(200)
turtle.right(60)
turtle.fd(200)
turtle.right(120)
2.绘制一个正菱形
使用turtle库的turtle.fd()函数和turtle. seth()函数绘制一个边长为200的正菱形,菱形4个内角均为90度。
效果如下图所示,箭头与下图严格一致。
import turtle
turtle.pensize(2)
d = -45
for i in range(4):
turtle.seth(d)# 海龟方向:正数为逆时针旋转,负数为顺时针选择
d +=90
turtle.fd(200)
3.
使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个每方向为100像素长度的十字形,
import turtle
for i in range(4):
turtle.fd(100)# 海龟箭头方向画线
turtle.fd(-100) #海龟箭头反向绘制(不改变箭头方向)
turtle.seth((i+1)*90)