写一段代码python海龟画图用七巧板拼出小房子
时间: 2023-09-27 21:08:31 浏览: 142
python实现海龟绘图程序
好的,以下是用python海龟画图用七巧板拼出小房子的代码:
```python
import turtle
# 设置画笔
t = turtle.Pen()
# 绘制七巧板中的第一个图形(梯形)
t.penup()
t.goto(-200, 100)
t.pendown()
t.fillcolor("yellow")
t.begin_fill()
t.forward(100)
t.right(120)
t.forward(50)
t.right(60)
t.forward(50)
t.right(120)
t.forward(100)
t.end_fill()
# 绘制七巧板中的第二个图形(正方形)
t.penup()
t.goto(-150, 50)
t.pendown()
t.fillcolor("blue")
t.begin_fill()
for i in range(4):
t.forward(50)
t.right(90)
t.end_fill()
# 绘制七巧板中的第三个图形(平行四边形)
t.penup()
t.goto(-100, 100)
t.pendown()
t.fillcolor("green")
t.begin_fill()
t.right(30)
t.forward(50)
t.right(60)
t.forward(50)
t.right(120)
t.forward(50)
t.right(60)
t.forward(50)
t.end_fill()
# 绘制七巧板中的第四个图形(小正方形)
t.penup()
t.goto(-85, 85)
t.pendown()
t.fillcolor("red")
t.begin_fill()
for i in range(4):
t.forward(20)
t.right(90)
t.end_fill()
# 绘制七巧板中的第五个图形(三角形)
t.penup()
t.goto(-75, 75)
t.pendown()
t.fillcolor("purple")
t.begin_fill()
t.right(45)
t.forward(50)
t.right(135)
t.forward(70.7)
t.right(135)
t.forward(50)
t.end_fill()
# 绘制七巧板中的第六个图形(五边形)
t.penup()
t.goto(-35, 100)
t.pendown()
t.fillcolor("orange")
t.begin_fill()
t.right(90)
t.forward(50)
t.right(72)
t.forward(50)
t.right(72)
t.forward(50)
t.right(72)
t.forward(50)
t.right(72)
t.forward(50)
t.end_fill()
# 绘制七巧板中的第七个图形(大正方形)
t.penup()
t.goto(50, 50)
t.pendown()
t.fillcolor("pink")
t.begin_fill()
for i in range(4):
t.forward(100)
t.right(90)
t.end_fill()
# 隐藏画笔
t.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行该代码,即可在画布上看到用七巧板拼出的小房子。
阅读全文