python四瓣花图形_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
时间: 2024-03-23 14:39:22 浏览: 23
好的,下面是使用Python的turtle库绘制樱花、玫瑰、圣诞树的代码实例:
## 樱花图形代码实例
```python
import turtle
import random
def tree(branchLen,t):
if branchLen > 5:
angle = random.randint(20, 40)
factor = random.uniform(0.6, 0.8)
t.pensize(branchLen/10)
t.forward(branchLen)
t.right(angle)
tree(branchLen*factor,t)
t.left(angle*2)
tree(branchLen*factor,t)
t.right(angle)
t.backward(branchLen)
def petal(m, t):
for i in range(m):
angle = 360/m*i
t.left(angle)
t.circle(20, 60)
t.right(angle+60)
t.circle(20, 60)
t.right(120-angle)
def main():
t = turtle.Turtle()
myWin = turtle.Screen()
t.left(90)
t.up()
t.backward(300)
t.down()
t.color("brown")
tree(100, t)
t.up()
t.forward(150)
t.color("pink")
t.down()
petal(7, t)
myWin.exitonclick()
main()
```
## 玫瑰图形代码实例
```python
import turtle
def curve():
for i in range(200):
turtle.right(1)
turtle.forward(1)
def heart():
turtle.fillcolor('red')
turtle.begin_fill()
turtle.left(140)
turtle.forward(113)
curve()
turtle.left(120)
curve()
turtle.forward(112)
turtle.end_fill()
def txt():
turtle.up()
turtle.setpos(-70, 95)
turtle.down()
turtle.color('lightgreen')
turtle.write("I Love You", font=('Arial', 30, 'bold'))
turtle.bgcolor('black')
turtle.speed(1)
turtle.pensize(5)
heart()
txt()
turtle.done()
```
## 圣诞树图形代码实例
```python
import turtle
def drawTriangle(x, y):
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.begin_fill()
turtle.color("green")
turtle.goto(x+50, y+100)
turtle.goto(x-50, y+100)
turtle.goto(x, y)
turtle.end_fill()
def drawRectangle(x, y):
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.begin_fill()
turtle.color("brown")
turtle.goto(x+20, y-50)
turtle.goto(x-20, y-50)
turtle.goto(x, y)
turtle.end_fill()
def drawStar(x, y):
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.begin_fill()
turtle.color("yellow")
for i in range(5):
turtle.forward(25)
turtle.right(144)
turtle.forward(25)
turtle.right(72-144)
turtle.end_fill()
drawRectangle(0, -150)
drawTriangle(0, -50)
drawTriangle(0, 50)
drawTriangle(0, 150)
drawStar(0, 200)
turtle.done()
```
以上就是使用Python的turtle库绘制樱花、玫瑰、圣诞树的代码实例,希望对您有所帮助!