使用turtle库绘制三角形
时间: 2023-10-24 19:04:47 浏览: 98
好的,可以使用如下代码来使用turtle库绘制三角形:
```python
import turtle
t = turtle.Turtle()
# 绘制三角形
for i in range(3):
t.forward(100)
t.left(120)
turtle.done()
```
运行此代码,即可在turtle窗口中看到绘制的三角形。
相关问题
使用Turtle库绘制三角形。 绘制一个边长为100像素、线宽为3像素的黑色边框红色填充的等边三角形
在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像素。通过循环三次向前移动并左转,实现了等边三角形的绘制。最后,关闭线条并填充三角形,隐藏画笔,清空屏幕。
使用turtle库绘制一个叠加三角形
以下是使用turtle库绘制叠加三角形的Python代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 设置画笔速度和颜色
pen.speed(0)
pen.color('blue')
# 循环绘制三角形
for i in range(1, 11):
# 绘制等边三角形
for j in range(3):
pen.forward(50 * i)
pen.left(120)
# 回到起点
pen.penup()
pen.goto(0, 0)
pen.pendown()
# 旋转画笔
pen.right(36)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行代码后,会在窗口中绘制出一个叠加的三角形图案,如下所示:
![叠加三角形](https://cdn.jsdelivr.net/gh/0xAiKang/CDN/blog/images/2021-03-14-turtle-triangle.png)
阅读全文