import turtle
设置画布和画笔
screen = turtle.Screen()
screen.bgcolor("white") # 设置背景颜色
pen = turtle.Turtle()
pen.shape("turtle") # 设置画笔形状为小乌龟
pen.color("blue") # 设置画笔颜色
pen.pensize(2) # 设置画笔粗细
pen.speed(5) # 设置绘制速度
绘制等边三角形的函数
def draw_equilateral_triangle(side_length):
for _ in range(3):
pen.forward(side_length)
pen.left(120)
绘制大等边三角形
side_length = 200 # 大三角形的边长
draw_equilateral_triangle(side_length)
计算分割线的位置
大三角形的高度
height = (3**0.5 / 2) * side_length
绘制第一条分割线(从顶点到底边中点)
pen.penup()
pen.goto(side_length / 4, height / 2) # 顶点
pen.pendown()
pen.goto(side_length / 2, 0) # 底边中点
绘制第二条分割线(从左侧边中点到右侧边中点)
pen.penup()
pen.goto(side_length / 4, height / 2) # 左侧边中点
pen.pendown()
pen.goto(3 * side_length / 4, height / 2) # 右侧边中点
绘制第三条分割线(从右侧边中点到底边中点)
pen.penup()
pen.goto(3 * side_length / 4, height / 2) # 右侧边中点
pen.pendown()
pen.goto(side_length / 2, 0) # 底边中点
结束绘制
pen.hideturtle()
turtle.done()