用turtle函数画北京大学校门
时间: 2024-04-06 10:12:27 浏览: 167
好的,让我来给您演示一下:
```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()
```
运行上述代码,即可看到绘制出来的北京大学校门图案。
相关问题
用python turtle函数画一个用python turtle函数画一个猴子猴子
在Python中,我们可以利用turtle库来绘制简单的图形,包括动物,比如猴子。以下是一个简化的猴子图案绘制示例:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
t.speed(0) # 设置动画速度,0表示最快
def draw_monkey():
# 猴子的身体
t.penup()
t.goto(-50, -30)
t.pendown()
t.begin_fill()
for _ in range(4):
t.forward(100)
t.right(90)
t.end_fill()
# 眼睛
t.penup()
t.goto(-30, -15)
t.pendown()
t.circle(5, 180)
t.penup()
t.goto(-70, -15)
t.pendown()
t.circle(5, 0)
# 鼻子
t.penup()
t.goto(-45, -10)
t.pendown()
t.dot(5)
# 耳朵
t.penup()
t.goto(-60, -25)
t.pendown()
t.forward(10)
t.left(90)
t.forward(15)
t.left(90)
t.forward(10)
t.left(90)
t.forward(15)
draw_monkey()
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()来关闭画布。
阅读全文