电子学会青少年编程等级考试Python一级题目解析06

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。

Python一级题目解析

1、题目[2020.09]

要求:

(1)画一个边长为200的正方形,里面嵌套一个直径为100的圆,如下图;

电子学会青少年编程等级考试Python一级题目解析06

(2)圆的填充颜色为蓝色,所有的线条为黑色。

(3)圆心位置为画布正中心。


2、讲解

666


3、答案

import turtle

t = turtle.Pen()
t.penup()
t.goto(-100, 100)
t.pendown()
for i in range(4):
    t.forward(200)
    t.right(90)

t.penup()
t.home()
t.pendown()
t.dot(100, 'blue')

t.hideturtle()
turtle.done()

评分标准:

(1)导入库文件正确;(2分)

(2)有前进命令;(2分)

(3)有转90度命令;(2分)

(4)有画圆工具;(2分)

(5)有颜色工具;(2分)

(6)坐标计算正确,正方形2分,圆形2分;(4分)

(7)运行正常;(4分)

(8)完成任务;(2分)

上一篇:Python写春联(turtle版)


下一篇:《元学习:从Few-Shot学习到快速强化学习(ICML 2019 Tutorial) by Chelsea Finn, Sergey Levine》