测验2: Python基本图形绘制 (第2周) + 练习2: Python基本图形绘制 (第2周)

测验2

选择题

1.‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬哪个选项不能正确引用turtle库进而使用setup()函数? import setup from turtle
2.关于turtle库,哪个选项的描述是错误的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬turtle坐标系的原点默认在屏幕左上角
3.哪个选项是turtle绘图中角度坐标系的绝对0度方向?画布正右方
4.哪个选项是下面代码的执行结果?turtle.circle(-90,90)绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧
5.关于turtle库绘图函数,哪个选项的描述是错误的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬turtle.circle(radius, extent=None)函数的作用是绘制一个椭圆形,extent参数可选
6.关于turtle库的画笔控制函数,哪个选项的描述是错误的?turtle.pendown()作用是落下画笔,并移动画笔绘制一个点
7.哪个选项不能改变turtle画笔的运行方向?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬bk()
8.哪个选项所列保留字能够实现对一组语句的循环执行?for和in
9.哪个选项能够使用turtle库绘制一个半圆形?turtle.circle(100, -180)
10.哪个选项对turtle.done()的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬turtle.done()用来停止画笔绘制,但绘图窗体不关闭

turtle八边形绘制

描述
使用turtle库,绘制一个八边形。

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(100)
    t.left(45)

turtle八角图形绘制

描述
使用turtle库,绘制一个八角图形。

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(150)
    t.left(135)

练习2

实例2: Python蟒蛇绘制

使用turtle库,绘制一个蟒蛇形状的图形

import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()

turtle正方形绘制

import turtle as t
t.pensize(2)
for i in range(4):
    t.fd(150)
    t.left(90)

turtle六边形绘制

import turtle as t
t.pensize(2)
for i in range(6):
    t.fd(150)
    t.left(60)

turtle叠边形绘制

使用turtle库,绘制一个叠边形,其中,叠边形内角为100度

import turtle as t
t.pensize(2)
for i in range(9):
    t.fd(150)
    t.left(80) 

turtle风轮绘制

使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素

import turtle as t
t.pensize(2)
for i in range(4):
    t.seth(90*i)
    t.fd(150)
    t.right(90)
    t.circle(-150, 45)
    t.goto(0,0)

题目来源:

中国大学MOOC
Python语言程序设计 (第11期)
https://python123.io/index/courses/1521

你可能感兴趣的:(Python123习题集)