用turtle画爆米花
时间: 2023-11-04 21:41:57 浏览: 40
好的,以下是用Python的turtle库画爆米花的代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 设置画笔属性
turtle.hideturtle()
turtle.speed(10)
turtle.pensize(3)
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
# 画爆米花
for i in range(10):
turtle.fillcolor("yellow")
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.right(90)
turtle.forward(70)
turtle.left(90)
turtle.pendown()
turtle.penup()
turtle.goto(0, 0)
# 结束画布
canvas.exitonclick()
```
运行上述代码,会弹出一个窗口显示出爆米花的图案。效果如下图所示:
![爆米花](https://img-blog.csdnimg.cn/20211206100530362.gif)
相关问题
用turtle画皮卡丘
好的,请先确保您已经安装了Python的turtle模块。以下是用turtle画皮卡丘的代码:
```python
import turtle
# 设置画笔的初始位置
turtle.penup()
turtle.goto(-50, 150)
turtle.pendown()
# 画皮卡丘的头部
turtle.begin_fill()
turtle.color("yellow")
turtle.circle(100)
turtle.end_fill()
# 画皮卡丘的眼睛
turtle.penup()
turtle.goto(-40, 200)
turtle.pendown()
turtle.begin_fill()
turtle.color("white")
turtle.circle(20)
turtle.end_fill()
turtle.penup()
turtle.goto(-40, 210)
turtle.pendown()
turtle.begin_fill()
turtle.color("black")
turtle.circle(10)
turtle.end_fill()
turtle.penup()
turtle.goto(40, 200)
turtle.pendown()
turtle.begin_fill()
turtle.color("white")
turtle.circle(20)
turtle.end_fill()
turtle.penup()
turtle.goto(40, 210)
turtle.pendown()
turtle.begin_fill()
turtle.color("black")
turtle.circle(10)
turtle.end_fill()
# 画皮卡丘的鼻子
turtle.penup()
turtle.goto(0, 150)
turtle.pendown()
turtle.begin_fill()
turtle.color("black")
turtle.circle(10)
turtle.end_fill()
# 画皮卡丘的嘴巴
turtle.penup()
turtle.goto(-50, 100)
turtle.pendown()
turtle.right(90)
turtle.circle(50, 180)
# 画皮卡丘的腮红
turtle.penup()
turtle.goto(-90, 140)
turtle.pendown()
turtle.begin_fill()
turtle.color("pink")
turtle.circle(20)
turtle.end_fill()
turtle.penup()
turtle.goto(90, 140)
turtle.pendown()
turtle.begin_fill()
turtle.color("pink")
turtle.circle(20)
turtle.end_fill()
# 画皮卡丘的耳朵
turtle.penup()
turtle.goto(-100, 220)
turtle.pendown()
turtle.begin_fill()
turtle.color("yellow")
turtle.right(45)
turtle.circle(50, -90)
turtle.right(45)
turtle.circle(50, -90)
turtle.end_fill()
turtle.penup()
turtle.goto(100, 220)
turtle.pendown()
turtle.begin_fill()
turtle.color("yellow")
turtle.left(45)
turtle.circle(50, 90)
turtle.left(45)
turtle.circle(50, 90)
turtle.end_fill()
# 画皮卡丘的身体
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("yellow")
turtle.circle(100)
turtle.end_fill()
turtle.penup()
turtle.goto(-150, -50)
turtle.pendown()
turtle.begin_fill()
turtle.color("brown")
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.goto(-85, -75)
turtle.pendown()
turtle.begin_fill()
turtle.color("brown")
turtle.right(45)
turtle.circle(30, -90)
turtle.right(45)
turtle.circle(30, -90)
turtle.end_fill()
turtle.penup()
turtle.goto(50, -50)
turtle.pendown()
turtle.begin_fill()
turtle.color("brown")
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.goto(85, -75)
turtle.pendown()
turtle.begin_fill()
turtle.color("brown")
turtle.left(45)
turtle.circle(30, 90)
turtle.left(45)
turtle.circle(30, 90)
turtle.end_fill()
# 完成画图
turtle.hideturtle()
turtle.done()
```
运行以上代码,就可以看到绘制好的皮卡丘啦!
python用turtle画爱心
可以使用以下代码来用turtle画爱心:
```python
import turtle
# 画爱心的函数
def draw_heart(x, y, size):
turtle.penup()
# 将海龟移动到指定位置
turtle.goto(x, y)
turtle.pendown()
# 设置画笔颜色
turtle.color("red")
# 开始填充爱心
turtle.begin_fill()
# 左边的半个心
turtle.left(45)
turtle.forward(size)
turtle.circle(size/2, 180)
# 右边的半个心
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.right(135)
turtle.forward(size)
turtle.circle(size/2, 180)
turtle.end_fill()
# 设置画布大小
turtle.setup(500, 500)
# 隐藏海龟
turtle.hideturtle()
# 调用画爱心的函数,画出一个大红心
draw_heart(0, 0, 200)
# 显示画布并等待用户关闭
turtle.done()
```
运行以上代码即可用turtle画出一个大红心。