python绘制正方形,上下三角形颜色不同
时间: 2023-10-29 14:03:36 浏览: 159
python 打印直角三角形,等边三角形,菱形,正方形的代码
您好,可以使用Python中的Turtle模块来绘制正方形和三角形。以下是一个例子,展示如何绘制上下两个三角形。
```
import turtle
# 定义画笔
pen = turtle.Turtle()
# 绘制正方形
pen.fillcolor('red')
pen.begin_fill()
for i in range(4):
pen.forward(100)
pen.right(90)
pen.end_fill()
# 绘制上三角形
pen.penup()
pen.goto(0, 120)
pen.pendown()
pen.fillcolor('green')
pen.begin_fill()
pen.left(60)
pen.forward(60)
pen.right(120)
pen.forward(60)
pen.right(120)
pen.forward(60)
pen.end_fill()
# 绘制下三角形
pen.penup()
pen.goto(0, -20)
pen.pendown()
pen.fillcolor('blue')
pen.begin_fill()
pen.right(180)
pen.right(60)
pen.forward(60)
pen.right(120)
pen.forward(60)
pen.right(120)
pen.forward(60)
pen.end_fill()
# 隐藏画笔形状
pen.hideturtle()
# 保存绘制结果为图片文件
turtle.getcanvas().postscript(file="square_triangles.eps")
# 显示绘制结果
turtle.done()
```
这个示例程序会绘制一个红色的正方形,上方绿色的三角形,下方蓝色的三角形,并将绘制结果保存为一个EPS格式的图片文件。您可以根据需要修改代码来更改形状和颜色。
阅读全文