python———海龟画图,画一个城市
时间: 2024-10-03 08:04:30 浏览: 35
Python海龟画一幅中秋花好月圆图
在Python中,我们可以利用turtle模块来创建一个简单的城市画图示例。turtle模块提供了一个绘图环境,允许我们通过控制一个小乌龟的移动和绘制形状来创建图像。以下是一个简化的例子,展示如何使用turtle来画出一个包含房屋、道路和其他元素的城市模型:
```python
import turtle
# 创建画布和小乌龟
window = turtle.Screen()
t = turtle.Turtle()
# 设置颜色和画笔大小
t.pencolor('gray')
t.pensize(5)
# 画道路
def draw_street(length):
for _ in range(4): # 四边形代表道路
t.forward(length)
t.left(90)
# 画房屋
def draw_house():
t.penup() # 抬起画笔以便进入房子
t.goto(-30, -30) # 向左下角移动
t.pendown()
t.begin_fill() # 开始填充颜色
t.circle(20) # 圆形作为屋顶
t.up() # 抬起画笔退出圆形
t.forward(20) # 移动到下一个位置
t.right(90)
t.pendown()
t.circle(40) # 正方形作为主体
t.end_fill() # 结束填充
# 绘制城市
draw_street(150) # 主干道
draw_house() # 一个房子
draw_street(75) # 小路
draw_house() # 另一个房子
# 关闭窗口
window.exitonclick()
阅读全文