turtle库绘制重庆财经学院校徽
时间: 2023-10-24 20:05:55 浏览: 253
好的,让我们来绘制重庆财经学院的校徽。首先,我们需要导入turtle库,并设置画布大小和背景颜色。
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(800, 800)
turtle.bgcolor('white')
```
接下来,我们可以定义一个绘制五角星的函数star,以及一个绘制圆形的函数circle。
```python
# 绘制五角星
def star(size):
for i in range(5):
turtle.forward(size)
turtle.right(144)
turtle.forward(size)
turtle.left(72)
# 绘制圆形
def circle(radius):
turtle.circle(radius)
```
然后,我们可以开始绘制重庆财经学院的校徽了。首先,绘制内部的圆形和五角星。
```python
# 绘制内部圆形
turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
turtle.begin_fill()
circle(150)
turtle.end_fill()
# 绘制五角星
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.begin_fill()
star(100)
turtle.end_fill()
```
接着,我们绘制外部的圆环和文字。
```python
# 绘制外部圆环
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.pensize(10)
turtle.circle(250)
# 绘制文字
turtle.penup()
turtle.goto(0, -350)
turtle.pendown()
turtle.write('重庆财经学院', align='center', font=('Arial', 30, 'normal'))
```
最后,我们可以调用turtle.done()函数来保持窗口不关闭,让我们可以欣赏我们的作品。
```python
# 保持窗口不关闭
turtle.done()
```
完整代码如下:
```python
import turtle
# 绘制五角星
def star(size):
for i in range(5):
turtle.forward(size)
turtle.right(144)
turtle.forward(size)
turtle.left(72)
# 绘制圆形
def circle(radius):
turtle.circle(radius)
# 设置画布大小和背景颜色
turtle.setup(800, 800)
turtle.bgcolor('white')
# 绘制内部圆形
turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
turtle.begin_fill()
circle(150)
turtle.end_fill()
# 绘制五角星
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.begin_fill()
star(100)
turtle.end_fill()
# 绘制外部圆环
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.pensize(10)
turtle.circle(250)
# 绘制文字
turtle.penup()
turtle.goto(0, -350)
turtle.pendown()
turtle.write('重庆财经学院', align='center', font=('Arial', 30, 'normal'))
# 保持窗口不关闭
turtle.done()
```
运行代码,即可看到绘制出的重庆财经学院校徽。
阅读全文