python画三角形并涂色的代码

以下是使用Python绘制三角形并填充颜色的示例代码:

import turtle

# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()

# 设置画笔颜色和填充颜色
pen.color("red")
pen.fillcolor("yellow")

# 开始填充
pen.begin_fill()

# 绘制三角形
pen.forward(100)
pen.left(120)
pen.forward(100)
pen.left(120)
pen.forward(100)

# 结束填充
pen.end_fill()

# 隐藏画笔
pen.hideturtle()

# 关闭画布
canvas.exitonclick()

运行代码后,将会在画布上绘制一个黄色填充的红色三角形。可以根据需要修改颜色和三角形的大小和位置。

如果你想绘制一个任意形状的三角形并填充颜色,可以使用Python的turtle库来实现。以下是一个示例代码,可以绘制一个由用户输入的三个点组成的三角形,并填充指定的颜色:

import turtle

# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()

# 获取用户输入的三个点坐标
x1, y1 = map(int, input("请输入第一个点的坐标(以逗号分隔):").split(","))
x2, y2 = map(int, input("请输入第二个点的坐标(以逗号分隔):").split(","))
x3, y3 = map(int, input("请输入第三个点的坐标(以逗号分隔):").split(","))

# 设置画笔颜色和填充颜色
pen.color("red")
pen.fillcolor("yellow")

# 开始填充
pen.begin_fill()

# 绘制三角形
pen.penup()
pen.goto(x1, y1)
pen.pendown()
pen.goto(x2, y2)
pen.goto(x3, y3)
pen.goto(x1, y1)

# 结束填充
pen.end_fill()

# 隐藏画笔
pen.hideturtle()

# 关闭画布
canvas.exitonclick()

运行代码后,程序会提示用户输入三个点的坐标,然后绘制一个由这三个点组成的三角形,并填充指定的颜色。你可以根据需要修改颜色和三角形的大小和位置。