用python的turtle绘制两个叠加的等边三角形且第二个三角形内填充黄色颜色
时间: 2023-03-26 15:01:53 浏览: 244
好的,我可以回答这个问题。请看以下代码:
```python
import turtle
# 绘制第一个三角形
turtle.penup()
turtle.goto(-100, )
turtle.pendown()
turtle.fillcolor("white")
turtle.begin_fill()
for i in range(3):
turtle.forward(200)
turtle.left(120)
turtle.end_fill()
# 绘制第二个三角形
turtle.penup()
turtle.goto(, 100)
turtle.pendown()
turtle.fillcolor("yellow")
turtle.begin_fill()
for i in range(3):
turtle.forward(100)
turtle.left(120)
turtle.end_fill()
turtle.done()
```
这段代码使用 turtle 库绘制了两个叠加的等边三角形,第二个三角形内填充了黄色颜色。
相关问题
绘制两个叠加的等边三角形,外面的等边三角形边长为200,三条边颜色为红色,里面的等边三角形边长为一百,三边的颜色为蓝色,填充颜色为黄色
以下是绘制两个叠加的等边三角形的代码,其中外面的等边三角形边长为200,三条边颜色为红色,里面的等边三角形边长为一百,三边的颜色为蓝色,填充颜色为黄色:
```python
import turtle
# 绘制外面的等边三角形
turtle.color("red")
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
turtle.left(120)
turtle.forward(200)
# 绘制里面的等边三角形
turtle.color("blue", "yellow")
turtle.begin_fill()
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.end_fill()
turtle.done()
```
希望这个代码能够帮到你!
turtle画一个叠加等边三角形并为每个小三角形填不同的颜色
要在Python的Turtle模块中绘制一个叠加的等边三角形,并为每个小三角形填充不同的颜色,首先需要导入turtle模块,然后创建一个递归函数来绘制三角形并改变颜色。以下是简单的步骤:
```python
import turtle
# 定义基本的颜色列表
colors = ["red", "blue", "green"]
def draw_triangle(size, angle=60):
if size > 1:
# 绘制大三角形
turtle.fillcolor(colors.pop(0)) # 取出并设置颜色
turtle.begin_fill() # 开始填充
for _ in range(3):
turtle.forward(size)
turtle.left(angle)
turtle.end_fill() # 结束填充
# 递归绘制较小的三角形
draw_triangle(size / 2, angle)
# 设置起始位置、大小和角度
turtle.penup()
turtle.goto(-50, -50) # 上移以避免重叠边界干扰
turtle.pendown()
# 开始绘制等边三角形
draw_triangle(100)
# 关闭窗口,结束程序
turtle.done()
阅读全文