用Python turtle画名片
时间: 2024-10-20 10:06:27 浏览: 54
在Python中,`turtle`模块虽然主要用于绘制图形,但它也可以用来做创意性的应用,例如绘制简单的卡通风格名片。以下是一个基本的例子,展示如何使用`turtle`模块来绘制一个基础的圆形名片:
```python
import turtle
# 创建turtle对象并设置背景色
t = turtle.Turtle()
t.speed(0)
t.color('navy') # 选一个深蓝色作为背景颜色
t.begin_fill()
t.penup()
t.goto(-200, -150) # 移动到卡片左下角开始填充
t.pendown()
t.circle(200, 180) # 绘制圆形,角度180代表整个圆
t.end_fill()
# 写入个人信息
t.penup()
t.goto(-100, -100) # 移动到卡片上方中心
t.pendown()
t.write("张三", font=("Arial", 24, "normal"))
# 添加边框
t.penup()
t.goto(-200, -160) # 向下移动一点开始描边
t.pendown()
t.setheading(90)
t.forward(400)
t.left(90)
t.forward(300)
t.left(90)
t.forward(400)
t.left(90)
t.forward(300)
# 关闭窗口并结束turtle
turtle.done()
相关问题
用python turtle画云
以下是使用 Python Turtle 模块画云的代码示例:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔属性
pen.speed(0)
pen.color("blue")
pen.penup()
pen.goto(-200, 0)
# 画出云朵
pen.pendown()
pen.begin_fill()
pen.circle(50)
pen.circle(80, 180)
pen.circle(50, 180)
pen.end_fill()
# 关闭画布
canvas.exitonclick()
```
在该代码示例中,我们使用 turtle 模块创建了一个画布和一个画笔,并使用 `pen` 对象画出了一个云朵。在画云朵之前,我们需要将画笔移动到云朵的起始位置。我们还使用 `pen.begin_fill()` 和 `pen.end_fill()` 方法绘制云朵的填充颜色。最后,我们使用 `canvas.exitonclick()` 方法关闭画布。
用Python turtle画海滩
可以使用以下代码来画海滩:
```python
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔颜色和填充颜色
turtle.color("#FFC125", "#FFC125")
# 开始填充
turtle.begin_fill()
# 画海滩
turtle.forward(300)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(600)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(300)
# 结束填充
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
希望这个代码能够帮到你!
阅读全文