涉及考试:计算机学会编程能力等级认证(GESP)、电子学会等级考试 活动内容:提供不同等级的真题供小朋友们选择练习 备考建议:根据自己备考的等级选择相应题目 附加价值:可作为白名单比赛的备考训练 本月打卡:七月CIE_Python打卡题目
要求:
(1)画一个边长为200的正方形,里面嵌套一个直径为100的圆,如下图;

(2)圆的填充颜色为蓝色,所有的线条为黑色。
(3)圆心位置为画布正中心。
参考程序:
注意:仅供参考,画法和顺序,考生可以自行设计,结果符合题意即可。
import turtleturtle.pencolor('black')turtle.fillcolor('blue')turtle.penup()turtle.goto(0, -50)turtle.pendown()turtle.begin_fill()turtle.circle(50)turtle.end_fill()turtle.penup()turtle.goto(-100, -100)turtle.pendown()for i in range(4): turtle.forward(200) turtle.left(90)turtle.done()某快递公司对于邮寄的包裹有尺寸要求,必须满足以下条件:
每件包裹的长、宽、高之和须小于或等于200厘米,且任意一边长度必须小于或等于80厘米。(假设所有包裹都是长方体)
编写一个重复执行的程序,可以实现自动判断包裹是否符合要求。
具体要求如下:
(1)用户以厘米为单位按顺序分别输入包裹的长、宽、高(用户只输入大于零的数字,不输入长度单位,可以输入小数;分多次输入还是一次输入不做要求);
(2)程序自动判断用户输入的包裹尺寸是否满足此快递公司的要求;
(3)如果满足要求,就输出"可以邮寄";
(4)如果不满足要求,就输出"不可以邮寄";
(5)重复以上操作。
参考程序:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
whileTrue: a = float(input("输入包裹的长度:")) b = float(input("输入包裹的宽度:")) c = float(input("输入包裹的高度:"))if a + b + c <= 200and a <= 80and b <= 80and c <= 80: print("可以邮寄")else: print("不可以邮寄")妙妙学校举行了知识竞赛,有一、二、三3个班分别派出最优秀的5名代表参加此次竞赛。这15名代表的成绩存放于”jscj.csv”文件中,现在妙妙读取了其中的数据,数据内容如图所示:

下列代码实现了读取竞赛分数信息,并输出各班平均分的情况,请你补全代码。
import csvwith open("/data/jscj.csv", encoding="utf-8")as f: rows = list(____①____(f)) sum = [0, 0, 0]for row in rows[1:]:if int(row[0]) == 1: sum[0] += int(row[2])elif int(____②____) == 2: sum[1] += int(row[2])else: sum[2] += int(row[2])for i in range(1, 4): print(str(i) + "班的平均分为:", round(____③____/ 5, 2))参考答案:
本题主要考查文件的读取操作和计算思维。第一空为利用csv模块的reader对象读取文件内容;第二空属于分支结构的第二个分支,由第一个分支可知这里为讨论班级是否是2班,因此仍然是读取row[0]的数据;第三空是计算每个班的平均分,班级和循环变量i有关,sum中对应班级的索引和循环变量i相差1,故为sum[i-1]。
① csv.reader;
② row[0];
③ sum[i-1]。
有一只蜗牛在井底,井深n米。蜗牛每天往上爬a米,又会往回滑b米。请从键盘接收输入整数n,a,b,用空格隔开。并完成下列程序,计算蜗牛爬出这口井需要几天。
n, a, b = input("请输入井深,蜗牛每天往上爬几米,蜗牛滑下几米:")._____①_____ n, a, b = _____②_____ pos = 0i = 0while _____③_____: _____④_____ _____⑤_____ print("第%d天,蜗牛距离井口%d米;" % (i, n - pos))print("第%d天,蜗牛成功离开了深井!!" % (_____⑥_____)) 参考答案:
① split()
② int(n), int(a), int(b)
③ pos + a < n
④ i += 1
⑤ pos += (a - b)
⑥ i + 1
青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
