使用Turtle库绘制三角形。 绘制一个边长为100像素、线宽为3像素的黑色边框红色填充的等边三角形
时间: 2024-10-16 09:11:26 浏览: 78
使用turtle库函数绘制一个如图所示的,边长为100像素的正方形及一个紧挨四个顶点的圆形(外接圆)
在Python中,你可以使用turtle库来绘制图形,包括等边三角形。下面的代码会创建一个边长为100像素、线宽为3像素的黑色边框,内部填充为红色的等边三角形:
```python
import turtle
# 创建画笔对象
pen = turtle.Turtle()
pen.speed(0) # 设置最快的速度
# 设置颜色和线宽
pen.color('black', 'red')
pen.pensize(3)
# 绘制等边三角形
for _ in range(3):
pen.forward(100) # 向前移动100像素
pen.left(120) # 左转120度(因为等边三角形有三个120度角)
# 关闭线条
pen.penup()
pen.goto(0, -100) # 移到下边缘下方防止锯齿
pen.pendown()
# 填充三角形
turtle.fillcolor('red') # 设置填充色为红色
turtle.begin_fill() # 开始填充
pen.circle(-50) # 圆心在原点,半径为50,形成一个内切圆
turtle.end_fill() # 结束填充
# 隐藏画笔
pen.hideturtle()
# 清除屏幕以便于观看
turtle.done()
```
这段代码首先导入turtle模块,然后创建一个Turtle对象。接着设置颜色为黑红双色,线宽为3像素。通过循环三次向前移动并左转,实现了等边三角形的绘制。最后,关闭线条并填充三角形,隐藏画笔,清空屏幕。
阅读全文