效果:
步骤:
导入turtle库和time库 设置画布大小和起始位置 绘制红色花瓣,使用begin_fill()函数开始填充,fillcolor()函数设置填充颜色,circle()函数绘制圆形, fd()函数绘制直线,left()和right()函数控制方向,end_fill()函数结束填充 绘制其他花瓣,使用类似的函数 绘制绿色叶子,使用类似的函数,fillcolor()函数设置填充颜色为绿色 绘制另一个叶子,使用类似的函数,fillcolor()函数设置填充颜色为黄色 最后关闭画图窗口,使用exitonclick()函数
代码:
from turtle import *
import time
setup( 1000 , 800 , 0 , 0 )
penup( )
seth( 90 )
fd( 340 )
seth( 0 )
pendown( )
speed( 0 )
begin_fill( )
fillcolor( 'red' )
circle( 50 , 30 )
for i in range ( 10 ) :
fd( 1 )
left( 10 )
circle( 40 , 40 )
for i in range ( 6 ) :
fd( 1 )
left( 3 )
circle( 80 , 40 )
for i in range ( 20 ) :
fd( 0.5 )
left( 5 )
circle( 80 , 45 )
for i in range ( 10 ) :
fd( 2 )
left( 1 )
circle( 80 , 25 )
for i in range ( 20 ) :
fd( 1 )
left( 4 )
circle( 50 , 50 )
time. sleep( 0.1 )
circle( 120 , 55 )
speed( 5 )
seth( - 90 )
fd( 70 )
right( 150 )
fd( 20 )
left( 140 )
circle( 140 , 90 )
left( 30 )
circle( 160 , 100 )
left( 130 )
fd( 25 )
penup( )
right( 150 )
circle( 40 , 80 )
pendown( )
left( 115 )
fd( 60 )
penup( )
left( 180 )
fd( 60 )
pendown( )
end_fill( )
right( 120 )
circle( - 50 , 50 )
circle( - 20 , 90 )
speed( 1 )
fd( 75 )
speed( 5 )
circle( 90 , 110 )
penup( )
left( 162 )
fd( 185 )
left( 170 )
pendown( )
circle( 200 , 10 )
circle( 100 , 40 )
circle( - 52 , 115 )
left( 20 )
circle( 100 , 20 )
circle( 300 , 20 )
speed( 1 )
fd( 250 )
penup( )
speed( 5 )
left( 180 )
fd( 250 )
circle( - 300 , 7 )
right( 80 )
circle( 200 , 5 )
pendown( )
left( 60 )
begin_fill( )
fillcolor( 'green' )
circle( - 80 , 100 )
right( 90 )
fd( 10 )
left( 20 )
circle( - 63 , 127 )
end_fill( )
penup( )
left( 50 )
fd( 20 )
left( 180 )
pendown( )
circle( 200 , 25 )
penup( )
right( 150 )
fd( 180 )
right( 40 )
pendown( )
begin_fill( )
fillcolor( 'yellow' )
circle( - 100 , 80 )
right( 150 )
fd( 10 )
left( 60 )
circle( - 80 , 98 )
end_fill( )
penup( )
left( 60 )
fd( 13 )
left( 180 )
pendown( )
speed( 1 )
circle( - 200 , 23 )
exitonclick( )