turtle画一幅较复杂的画
时间: 2023-09-12 17:05:16 浏览: 32
好的,我可以通过Python的turtle库来画一幅较复杂的画。这里我画一个漂亮的太阳花。
```python
import turtle
# 设置画笔
t = turtle.Turtle()
t.speed(10)
t.color("red", "yellow")
t.begin_fill()
# 画太阳花的每个瓣
for i in range(36):
t.forward(200)
t.left(170)
t.end_fill()
turtle.done()
```
运行以上代码,就会画出一幅漂亮的太阳花。希望你喜欢!
相关问题
用turtle画一幅山水画
好的,以下是一个简单的例子:
```python
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 定义函数,画山
def draw_mountain():
turtle.color('green')
turtle.penup()
turtle.goto(-400, -200)
turtle.pendown()
turtle.begin_fill()
turtle.setheading(90)
turtle.forward(200)
turtle.right(45)
turtle.forward(150)
turtle.right(90)
turtle.forward(150)
turtle.right(45)
turtle.forward(200)
turtle.end_fill()
# 定义函数,画水
def draw_water():
turtle.color('blue')
turtle.penup()
turtle.goto(-400, -200)
turtle.pendown()
turtle.begin_fill()
turtle.setheading(0)
turtle.forward(800)
turtle.setheading(-90)
turtle.forward(200)
turtle.setheading(180)
turtle.forward(800)
turtle.end_fill()
# 定义函数,画太阳
def draw_sun():
turtle.color('yellow')
turtle.penup()
turtle.goto(250, 200)
turtle.pendown()
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
# 调用函数,画山、水、太阳
draw_mountain()
draw_water()
draw_sun()
# 隐藏画笔
turtle.hideturtle()
# 点击关闭窗口
turtle.exitonclick()
```
运行以上代码,即可看到画出的山水画。你可以根据自己的喜好,修改颜色、形状等参数。
turtle画一幅简笔画
好的,让我们画一幅简单的海底世界:
```python
import turtle
# 创建画布和画笔
my_turtle = turtle.Turtle()
my_screen = turtle.Screen()
# 画海底世界
my_turtle.color("blue") # 设置画笔颜色为蓝色
my_screen.bgcolor("lightblue") # 设置背景颜色为浅蓝色
my_turtle.pensize(5) # 设置画笔粗细为5
# 画海底
my_turtle.penup()
my_turtle.goto(-400, -200)
my_turtle.pendown()
my_turtle.begin_fill()
my_turtle.goto(400, -200)
my_turtle.goto(400, 0)
my_turtle.goto(-400, 0)
my_turtle.goto(-400, -200)
my_turtle.end_fill()
# 画太阳
my_turtle.penup()
my_turtle.goto(-300, 200)
my_turtle.pendown()
my_turtle.color("yellow") # 设置画笔颜色为黄色
my_turtle.begin_fill()
my_turtle.circle(50)
my_turtle.end_fill()
# 画海底草
my_turtle.color("green") # 设置画笔颜色为绿色
for i in range(10):
my_turtle.penup()
x = -300 + i * 80
y = -200
my_turtle.goto(x, y)
my_turtle.pendown()
my_turtle.circle(20)
# 画海星
my_turtle.color("orange") # 设置画笔颜色为橙色
my_turtle.penup()
my_turtle.goto(-150, -50)
my_turtle.pendown()
my_turtle.begin_fill()
for i in range(5):
my_turtle.forward(50)
my_turtle.right(144)
my_turtle.end_fill()
# 画海螺
my_turtle.color("brown") # 设置画笔颜色为棕色
my_turtle.penup()
my_turtle.goto(100, -100)
my_turtle.pendown()
my_turtle.begin_fill()
my_turtle.circle(30)
my_turtle.end_fill()
my_turtle.color("white") # 设置画笔颜色为白色
my_turtle.penup()
my_turtle.goto(100, -75)
my_turtle.pendown()
my_turtle.begin_fill()
my_turtle.circle(15)
my_turtle.end_fill()
# 完成画图
my_screen.mainloop()
```
这幅简笔画包括海底、太阳、海底草、海星和海螺,运行上述代码可以看到它的样子。