用Python海龟画一个三角形
时间: 2023-11-16 18:21:03 浏览: 345
可以使用Python中的turtle库来绘制三角形,代码如下:
```python
import turtle
# 创建一个海龟对象
t = turtle.Turtle()
# 绘制三角形
for i in range(3):
t.forward(100) # 向前移动100个像素
t.left(120) # 向左转120度
# 等待用户关闭窗口
turtle.done()
```
运行上述代码,可以看到一个边长为100像素的等边三角形被绘制在屏幕上。
相关问题
python海龟画图画正三角形的代码
在Python中,我们可以使用turtle库来进行图形绘制,包括正三角形。以下是一个简单的例子,展示了如何使用turtle模块来绘制等边正三角形:
```python
import turtle
# 创建一个Turtle对象并设置名字
t = turtle.Turtle()
t.speed(0) # 设置更快的绘图速度
# 定义函数绘制边长为side的正三角形
def draw_triangle(side):
for _ in range(3): # 画3条线形成一个三角形
t.forward(side)
t.left(120) # 每次转120度,形成等边三角形的每个角度
# 设定边长,这里设为50
side = 50
draw_triangle(side)
# 结束绘图并隐藏turtle
turtle.done() # 等待用户关闭窗口
```
在这个代码中,`forward()`用于向前移动指定的距离,`left()`用于向左旋转指定的角度。通过循环调用`forward()`三次,并在每次结束后旋转120度,可以完成正三角形的绘制。
使用python海龟函数绘画出三角形、四边形、五边形、六边形、圆形
好的,以下是使用Python海龟函数绘制图形的示例代码:
1. 三角形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制三角形
for i in range(3):
pen.forward(100)
pen.left(120)
# 关闭画布
canvas.exitonclick()
```
2. 四边形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制四边形
for i in range(4):
pen.forward(100)
pen.left(90)
# 关闭画布
canvas.exitonclick()
```
3. 五边形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制五边形
for i in range(5):
pen.forward(100)
pen.left(72)
# 关闭画布
canvas.exitonclick()
```
4. 六边形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制六边形
for i in range(6):
pen.forward(100)
pen.left(60)
# 关闭画布
canvas.exitonclick()
```
5. 圆形
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制圆形
pen.circle(50)
# 关闭画布
canvas.exitonclick()
```
注意:以上代码只是示例,你可以根据自己的需求修改其中的参数来绘制不同大小、颜色和形状的图形。
阅读全文