用Python画一个等边三角形
时间: 2023-11-16 12:59:57 浏览: 46
下面是使用 Python 语言和 turtle 库画一个等边三角形的示例代码:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔颜色和粗细
pen.color("blue")
pen.pensize(3)
# 画等边三角形
for i in range(3):
pen.forward(100)
pen.left(120)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行上述代码,将弹出一个窗口,显示画出的等边三角形。你可以根据需要修改代码中的参数来调整三角形的大小和颜色等属性。
相关问题
用python 画一个叠加等边三角形
可以使用turtle库来画一个叠加等边三角形,代码如下:
```python
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔颜色和粗细
turtle.pensize(2)
turtle.pencolor('blue')
# 画第一个等边三角形
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
# 画第二个等边三角形
turtle.penup()
turtle.goto(100, 100)
turtle.pendown()
turtle.right(60)
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
# 画第三个等边三角形
turtle.penup()
turtle.goto(-100, 100)
turtle.pendown()
turtle.right(60)
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行以上代码,即可在窗口中看到三个叠加的等边三角形。
Python画多个等边三角形
以下是一个Python程序,可以画多个等边三角形:
```python
import turtle
# 设置画笔颜色和形状
turtle.color("red")
turtle.shape("turtle")
# 循环画多个等边三角形
for i in range(6):
# 画一个等边三角形
for j in range(3):
turtle.forward(100)
turtle.left(120)
# 转向下一个三角形的起始位置
turtle.penup()
turtle.forward(150)
turtle.pendown()
# 隐藏画笔
turtle.hideturtle()
# 等待点击关闭窗口
turtle.done()
```
程序中使用了turtle模块来进行绘图,循环画了6个等边三角形,每个三角形之间间隔150个像素。你可以根据需要修改这个程序来画出自己想要的图形。