Python简单指导应用题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.使用turtle 库绘制轮廓颜色为红色(red)、填充颜色为粉红色(pink)的心形图形,效果如下图所示。阅读程序框架,补充横线处代码。
from turtle import *
color('red', ____①____)
(____②____)
left(135)
fd(100)
right(180)
circle(50, –180)
left(90)
circle(50, –180)
right(180)
fd(100)
end_fill()
hideturtle()
done()
输出
参考代码:
from turtle import *
color('red','pink')
begin_fill()
left(135)
fd(100)
right(180)
circle(50,-180)
left(90)
circle(50,-180)
right(180)
fd(100)
end_fill()
hideturtle()
done()
2.使用turtle 库绘制红色五角星图形,效果如下图所示。阅读程序框架,补充横线处代码。(____①____)
setup(400,400)
penup()
goto(–100,50)
pendown()
color("red")
begin_fill()
for i in range(5):
forward(200)
(____②____)
end_fill()
hideturtle()
done()
输出
参考代码:
from turtle import *
setup(400,400)
penup()
goto(-100,50)
pendown()
color("red")
begin_fill()
for i in range(5):
forward(200)
right(144)
end_fill()
hideturtle()
done()
3. 使用turtle 库绘制正方形螺旋线,效果如下图所示。阅读程序框架,补充横线处代码。import turtle
n = 10
for i in range(1,10,1):
for j in [90,180,–90,0]:
turtle.seth (____①____)
turtle.fd(____②____)
n += 5
输出
参考代码:
import turtle
n = 10
for i in range(1,10,1):
for j in [90,180,-90,0]:
turtle.seth(j)
turtle.fd(n)
n += 5
4. 使用turtle 库绘制简单城市剪影图形,效果如下图所示。阅读程序框架,补充横线处代码。
import turtle
turtle.setup(800,300)
turtle.penup()
turtle.fd(–350)
turtle.pendown()
def DrawLine(____①____)
for angle in [0,90,–90,–90,90]:
turtle.left(angle)
turtle.fd(size)
for i in [20,30,40,50,40,30,20]:
(____②____)
turtle.hideturtle()
turtle.done()
输出
参考代码:
import turtle
turtle.setup(800,300)
turtle.penup()
turtle.fd(-350)
turtle.pendown()
def DrawLine(size):
for angle in [0,90,-90,-90,90]:
turtle.left(angle)
turtle.fd(size)
for i in [20,30,40,50,40,30,20]:
turtle.hideturtle()
turtle.done()
5. 使用turtle 库绘制同心圆图形,效果如下图所示。阅读程序框架,补充横线处代码。(____①____)
def DrawCctCircle(n):
t.penup()
t.goto(0,–n)
t.pendown()
(____②____)
for i in range(20,100,20):
DrawCctCircle(i)
t.hideturtle()
t.done()
输出
参考代码:
import turtle as t
def DrwaCctCircle(n):
t.penup()
t.goto(0,-n)
t.pendown()