文章目录
前言
今天我们来画一朵玫瑰花。
一、第一种画法
这应该是最好看玫瑰花了。
from turtle import *
#设置绘制起点
setup (700,700)
#画笔颜色
pencolor("red")
hideturtle()
penup()
goto(0,280)
pendown()
left(135)
speed(0)
#左侧弧形绘制
a=0.2
for i in range (80):
if i < 50:
pensize(a)
forward(2)
a+=0.15
if i<10:
left(0.7)
elif 10<i<24:
left(1)
elif 24<i<40:
left(3)
elif 40<i<50:
left(4)
elif i >=50:
pensize(a)
forward(2.2)
a-=0.25
if 50<i<65:
left(6.7)
elif 65<i<80:
left(2)
setheading(0)
penup()
goto(40,305)
pendown()
left(145)
#右侧弧形绘制
a=0.1
for i in range (100):
if i < 60:
pensize(a)
forward(3)
a+=0.15
if i<10:
left(0.8)
elif 10<i<24:
left(0.8)
elif 24<i<40:
left(1.7)
elif 40<i<60:
left(2.2)
elif i >=60:
pensize(a)
forward(2.4)
a-=0.15
if 60<i<85:
left(3.2)
elif 85<i<90:
left(4)
setheading(0)
penup()
goto(45,320)
pendown()
left(10)
a=0.1
for i in range (100):
if i < 60:
pensize(a)
forward(3)
a+=0.15
if i<17:
right(3.2)
elif 17<i<20:
right(3.5)
elif 20<i<40:
right(6.8)
elif 40<i<50:
right(0.6)
elif 50<i<60:
left(1)
elif i >=60:
pensize(a)
forward(2.4)