1、使用turtle库绘制轮廓颜色为红色(red),填充颜色为粉红色(pink)的心形图形,效果如下图,阅读程序框架,补充代码【x】 处代码
from turtle import *
speed(9)
color('red',【1】)
【2】
pendown()
left(135)
fd(100)
right(180)
circle(50,-180)
left(90)
circle(50,-180)
right(180)
fd(100)
end_fill()
hideturtle()
done()
2、使用turtle库绘制红色五角形,效果如下图所示。阅读程序框架,补充【X】处代码
from turtle import *
【1】
goto( -100, 50)
pendown()
color("red")
begin_fill()
for i in range(5):
forward(200)
【2】
end_fill()
hideturtle()
3、使用turtle库绘制正文形螺旋线,效果如下图所示,阅读程序框架,补充【X】片代码。
import turtle
n = 10
for i in range(1,10,1):
for j in [90,180,-90,0]:
turtle.seth( 【1】 )
turtle.fd( 【2】 )
n += 5
4、使用turtle库绘制简单城市剪影图形,效果如下图所示,阅读程序框架,补充【X】片代码。
import turtle
turtle.penup()
turtle.fd(-350)
turtle.pendown()
def DrawLine(【1】):
for angle in [0,90,-90,-90,90]:
turtle.left(angle)
turtle.fd(size)
for i in [20,30,40,50,40,30,20]:
【2】
turtle.hideturtle()
turtle.done()
5、使用turtle库绘制同心圆图形,效果如下图所示,阅读程序框架,补充【X】片代码。
【1】
def DrawCctCircle( n ):
t.penup()
t.goto(0 ,-n )
t.pendown()
【2】
for i in range( 20, 100, 20):
DrawCctCircle(i)
6、使用turtle库绘制钢琴键示意图形,效果如下图所示,阅读程序框架,补充【X】片代码
import turtle as t
#t.setup(500,300)
t.speed(9)
t.penup()
t.goto( -180, -50)
【1】 #将画笔移到绝对位置(-180,-50)处
【2】 # 画笔落下
def Drawrect():
t.fd(40)
t.left(90)
t.fd(120)
t.left(90)
t.fd(40)
t.left(90)
t.fd(120)
t.penup()
t.left(90)
t.fd(42)
t.pendown()
for i in range(7):
Drawrect()
t.penup()
t.goto( -150, 0)
t.pendown()
def DrawRectBlack():
t.color('black')
t.begin_fill()
t.fd(30)
t.left(90)
t.fd(70)
t.left(90)
t.fd(30)
t.left(90)
t.fd(70)
t.end_fill()
t.penup()
t.left(90)
t.fd(40)
t.pendown()
DrawRectBlack()
DrawRectBlack()
t.penup()
t.fd(48)
t.pendown()
DrawRectBlack()
DrawRectBlack()
DrawRectBlack()
t.hideturtle()
t.done()
7、使用turtle库绘制叠加等边三角形,效果如下图所示,阅读程序框架,补充【X】片代码。
import turtle
【1】 #将画笔宽度设置为2像素
turtle.color('red')
【2】 # 向小海龟当前前行方向前进160像素
turtle.seth(120)
turtle.fd(160)
turtle.seth(-120)
turtle.fd(160)
turtle.penup()
turtle.seth(0)
turtle.fd(80)
turtle.pendown()
turtle.seth(60)
turtle.fd(80)
turtle.seth(180)
turtle.fd(80)
turtle.seth(-60)
turtle.fd(80)
8、使用turtle库绘制八角星形,效果如下图所示,阅读程序框架,补充【X】片代码。
import turtle as t
#t.colormode(255)
t.color(【1】) #设置颜色取值为金色(255,215,0)
t.begin_fill()
for x in range(【2】):
t.forward(200)
t.left(225)
t.end_fill()
9、使用turtle库绘制5种多边形,效果如下图所示,阅读程序框架,补充【X】片代码。
from turtle import *
for i in range(5):
【1】 #画笔抬起
goto( -200+100*i , -50)
pendown()
【2】( 40, steps= 3+i ) #绘某个形状
done()
hideturtle()
10、使用turtle库绘制树图形,效果如下图所示,阅读程序框架,补充【X】片代码。
import turtle as t
def tree( length, 【1】 ): #树的层次
if level <= 0:
return
t.forward( 【2】 ) #前进方向画length距离
t.left( 45 )
tree( 0.6 * length, level - 1)
t.right( 90 )
tree( 0.6 * length, level - 1)
t.left( 45 )
t.backward( length )
return
t.pensize( 3 )
t.color( 'green')
t.left (90)
tree( 100, 6 )