python用turtle画长城
时间: 2023-11-11 10:03:48 浏览: 432
使用Python的turtle模块画图
下面是使用Python的turtle库画长城的示例代码:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("#e2e2e2")
# 设置画笔颜色和宽度
turtle.pensize(3)
turtle.pencolor("#000000")
# 画长城
def draw_wall(length):
if length < 10:
return
else:
turtle.forward(length)
turtle.left(90)
turtle.forward(5)
turtle.right(90)
turtle.forward(10)
turtle.right(90)
turtle.forward(5)
turtle.left(90)
turtle.forward(length-10)
turtle.right(90)
turtle.forward(5)
turtle.right(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(5)
turtle.backward(length)
draw_wall(length/2)
# 设置起始位置和角度
turtle.penup()
turtle.goto(-300, -200)
turtle.pendown()
turtle.left(90)
# 画长城
draw_wall(500)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行上述代码,即可在turtle画布上看到一段粗糙的长城。可以根据自己的喜好修改颜色、线条粗细、长城的位置和大小等参数。
阅读全文