python绘制一个等边三角形,边长为100,线条为黑色,填充色红色
时间: 2024-03-01 18:52:17 浏览: 295
python 叠加等边三角形的绘制的实现
5星 · 资源好评率100%
好的,下面是绘制等边三角形的Python代码:
```python
import turtle
# 创建画布并设置画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔的线条和填充颜色
pen.color("black", "red")
# 移动画笔到起点开始绘制
pen.penup()
pen.goto(-50, -50)
pen.pendown()
# 开始绘制三角形
pen.begin_fill()
for i in range(3):
pen.forward(100)
pen.left(120)
pen.end_fill()
# 隐藏画笔并保持窗口不关闭
pen.hideturtle()
turtle.done()
```
解释一下代码:
首先,我们使用 `turtle` 模块创建了一个画布和一个画笔。然后,我们设置了画笔的线条颜色为黑色,填充颜色为红色。接下来,我们使用 `pen.penup()` 和 `pen.pendown()` 方法来控制画笔的移动,将画笔移动到起点位置开始绘制三角形。在 `for` 循环中,我们使用 `pen.forward(100)` 和 `pen.left(120)` 方法分别画出三角形的边和角度。最后,我们使用 `pen.begin_fill()` 和 `pen.end_fill()` 方法来填充三角形内部的颜色。最后,我们隐藏画笔,并使用 `turtle.done()` 方法来保持窗口不关闭。
以上就是绘制等边三角形的Python代码,希望能够帮到你。
阅读全文