导航菜单
首页 >  计算机二级turtle库真题  > Python二级turtle库相关题收集以及解答

Python二级turtle库相关题收集以及解答

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()

答案如下:

color('red', 【1】) \\ 答案: color('red', 'pink')【2】\\ 答案:begin_fill

运行结果: 在这里插入图片描述

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()

答案如下:

【1】 # 答案:pencolor("red")【2】 # 答案:right(144)

运行结果: 在这里插入图片描述

3. 绘制正文形螺旋线 使用turtle库绘制正文形螺旋线,效果如下图所示,阅读程序框架,补充【X】片代码。

在这里插入图片描述

import turtlen = 10for i in range(1, 10, 1):for j in [90, 180, -90, 0]:turtle.seth(【1】)turtle.fd(【2】)n += 5

答案如下:

turtle.seth(【1】)# turtle.seth(j)turtle.fd(【2】)# turtle.fd(n)

运行结果: 在这里插入图片描述

4. 绘制简单城市剪影图形 使用turtle库绘制简单城市剪影图形,效果如下图所示,阅读程序框架,补充【X】片代码。

在这里插入图片描述

import turtleturtle.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()

答案如下:

def DrawLine(【1】): # 答案:def DrawLine(size):【2】# 答案:DrawLine(i)

运行结果: 在这里插入图片描述

5. 绘制同心圆图形 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)

答案如下:

【1】 # 答案:import turtle as t【2】 # 答案:t.circle(n, 360)

运行结果: 在这里插入图片描述

6. 绘制钢琴键示意图形 使用turtle库绘制钢琴键示意图形,效果如下图所示,阅读程序框架,补充【X】片代码。 在这里插入图片描述 import turtle as t# t.setup(500, 300)t.speed(9)t.penup()【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()

答案如下:

import turtle as tt.setup(500, 300)t.speed(9)t.penup()t.goto(-180, -50)t.pendown()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)

答案如下:

【1】# turtle.width(2)【2】# turtle.fd(160)

运行结果如下: 在这里插入图片描述

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()

答案如下:

import turtle as tt.colormode(255)t.color((255,215,0), (255, 215, 0)) # 设置颜色取值为金色(255,215,0)t.begin_fill()for x in range(8):t.forward(200)t.left(225)t.end_fill()

运行结果: 在这里插入图片描述

9. 绘制5种多边形 使用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()

答案如下:

from turtle import *for i in range(5):penup()# 【1】# 画笔抬起goto(-200 + 100 * i, -50)pendown()circle(40, steps=3+i) # 绘制某个形状done()hideturtle()

运行结果: 在这里插入图片描述

10. 绘制树图形 使用turtle库绘制树图形,效果如下图所示,阅读程序框架,补充【X】片代码。

在这里插入图片描述

import turtle as tdef tree(length, 【1】): # 树的层次if level

相关推荐: