用python turtle库画一朵云上面长了一颗草
时间: 2024-03-06 14:47:31 浏览: 130
好的,以下是用Python turtle库画一朵云上面长了一颗草的代码:
```python
import turtle
# 画云
turtle.penup()
turtle.goto(-200, 100)
turtle.pendown()
turtle.color("white")
turtle.begin_fill()
turtle.circle(50)
turtle.circle(70, 180)
turtle.circle(50)
turtle.end_fill()
# 画草
turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
turtle.color("green")
turtle.pensize(5)
turtle.forward(50)
for i in range(3):
turtle.right(120)
turtle.forward(50)
turtle.left(120)
turtle.forward(50)
turtle.done()
```
运行上述代码,将会得到一幅画着云和一颗草的图形。其中,`turtle.circle()`可以用来画圆,`turtle.begin_fill()`和`turtle.end_fill()`可以用来填充图形。
相关问题
pythonturtle库画长方形
可以使用pythonturtle库中的forward()和left()方法来画长方形。具体实现代码如下:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 画长方形
for i in range(2):
pen.forward(100)
pen.left(90)
pen.forward(50)
pen.left(90)
# 关闭画布
canvas.exitonclick()
```
用python turtle库画爱心
以下是使用 Python turtle 库绘制爱心的代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
canvas.bgcolor("white")
# 创建画笔
pen = turtle.Turtle()
pen.speed(0)
pen.color("red", "pink")
pen.penup()
pen.goto(0, -150)
pen.pendown()
# 绘制爱心
pen.begin_fill()
pen.left(45)
pen.forward(200)
pen.circle(100, 180)
pen.left(90)
pen.circle(100, 180)
pen.forward(200)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行代码后,将会在画布上绘制一个红色的爱心。
阅读全文