用turtle函数画北京大学校门
时间: 2024-04-06 22:12:27 浏览: 14
好的,让我来给您演示一下:
```python
import turtle
# 设置画笔大小和颜色
turtle.pensize(5)
turtle.pencolor("black")
# 绘制左边的门柱
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
turtle.forward(100)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(100)
# 绘制右边的门柱
turtle.penup()
turtle.goto(100, 0)
turtle.pendown()
turtle.forward(100)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(100)
# 绘制上部的横梁
turtle.penup()
turtle.goto(-200, 200)
turtle.pendown()
turtle.forward(400)
# 绘制校门上的文字
turtle.penup()
turtle.goto(-100, 100)
turtle.write("北京大学", align="center", font=("Arial", 30, "bold"))
# 隐藏画笔
turtle.hideturtle()
# 显示窗口
turtle.done()
```
运行上述代码,即可看到绘制出来的北京大学校门图案。
相关问题
用turtle函数画桃心
可以使用Python中的turtle模块来画桃心。
首先需要导入turtle模块:
```
import turtle
```
然后可以使用以下代码来画一个桃心:
```
def heart():
for i in range(200):
turtle.right(1)
turtle.forward(1)
turtle.color("red", "pink")
turtle.begin_fill()
turtle.left(140)
turtle.forward(111.65)
heart()
turtle.left(120)
heart()
turtle.forward(111.65)
turtle.end_fill()
turtle.done()
```
这段代码定义了一个 heart() 函数,在这个函数中使用了 turtle.right(1) 和 turtle.forward(1) 来画出桃心的形状。然后在 main 函数中使用 turtle.color("red", "pink") 设置画笔颜色为红色和填充颜色为粉色。接着使用 turtle.begin_fill() 开始填充,使用 turtle.left(140) 和 turtle.forward(111.65) 画出桃心的左边半部分。接下来调用 heart() 函数画出右边半部分,最后使用 turtle.end_fill() 结束填充并 turtle.done() 完成绘画。
注意,需要等待绘制完成
```python turtle``` 会弹出一个窗口渲染绘图,最后调用 turtle.done() 方法可以退出窗口,结束程序。
使用turtle函数画菱形
可以使用Python的turtle模块来画一个菱形,代码如下:
```python
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个画笔
pen = turtle.Turtle()
# 画菱形
pen.forward(100)
pen.left(45)
pen.forward(100)
pen.left(135)
pen.forward(100)
pen.left(45)
pen.forward(100)
# 关闭画布
canvas.exitonclick()
```
上面的代码中,我们使用turtle.Screen()创建了一个画布,然后使用turtle.Turtle()创建了一个画笔。接着,我们使用画笔的forward()和left()方法来绘制菱形。最后,使用canvas.exitonclick()来关闭画布。