涉及考试:计算机学会编程能力等级认证(GESP)、电子学会等级考试 活动内容:提供不同等级的真题供小朋友们选择练习 备考建议:根据自己备考的等级选择相应题目 附加价值:可作为白名单比赛的备考训练 本月打卡:七月CIE_Python打卡题目
要求:
(1)画一个边长为400的正方形,然后将其平均分割成4份,分割线相交于一点,形成一个田字格,效果如下图:

(2)正方形的边框为黑色,分割线的颜色为红色;
(3)分割线的交点为画布的中心;
(4)最后海龟要隐藏。
参考程序:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
import turtle
turtle.penup()
turtle.goto(-200, -200)
turtle.pendown()
for i in range(4):
turtle.forward(400)
turtle.left(90)
turtle.pencolor('red')
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
turtle.goto(200, 0)
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.goto(0, 200)
turtle.hideturtle()
turtle.done()
某航空公司对于托运行李有尺寸要求,必须满足以下条件:
每件托运行李的长、宽、高三边之和须大于或等于60厘米,且小于或等于203厘米。(注意只是三边,不考虑立方体的整个周长,相当于只求长+宽+高三个数字的和,如,长宽高为:20、30、40,则之和为90)
编写一个重复执行的程序,要求如下:
1、用户一次性输入三个数字,分别代表行李的长、宽、高(单位:厘米),三个数字直接用英文的逗号隔开;如:23,45,67
2、程序自动将输入的长宽高转化为列表或者元组;
3、程序需要判断用户输入的托运行李尺寸是否满足此航空公司的要求。
4、如果满足要求,就输出"可以托运"。如果不满足要求,就输出"不可以托运"。
5、然后重复以上操作,重复次数不限。
参考程序:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
参考1:
whileTrue:
a = list(map(int, input().split(',')))
s = 0
for i in a:
s += i
if s >= 60and s <= 203:
print("可以托运")
else:
print("不可以托运")
参考2:
whileTrue:
a = list(map(int, input().split(',')))
s = sum(a)
if s >= 60and s <= 203:
print("可以托运")
else:
print("不可以托运")
查找“支撑数”。在已知一组整数中,有这样一种数非常怪,它们不在第一个,也不在最后一个,而且刚好都比左边和右边相邻的数大,你能找到它们吗?
输入一个数组,输出每个支撑数的数值以及它们在数组中位置编号。
示例:
输入:
1 3 2 4 1 5 3 9 7 10 8 23 85 43
输出:
3 2
4 4
5 6
9 8
10 10
85 13
请编写程序实现上述功能,补全代码。
s = input()
x = s.split(' ')
a = []
for i in range(0, len(x)):
a.append(int(__①___))
b = []
c = []
n = 0
for i in range(1, __②___):
if (a[i] > a[i - 1] and __③___):
b.append(a[i])
c.append(__④___)
for i in range(__⑤___):
print(b[i], ' ', c[i])
参考答案:
① x[i] 或等效答案;
② len(a)-1或等效答案;
③ a[i]>a[i+1] 或等效答案;
④ i+1 或等效答案;
⑤ len(b) 或等效答案;
已知某c的第n项计算步骤如下:
小明编写程序计算第n项的结果。首先从键盘输入n,然后利用上述递推关系计算结果,请完善划线处的代码。
deffc(n):
if n == 1:
_____①_____
else:
a = 6 * n - 1
b = 8 * n + 3
return _____②_____
m = int(input("请输入一个整数:"))
ifnot isinstance(m, int): # 判断输入的m是否为整数
print('请输入一个整数')
else:
print(_____③_____)
参考答案:
① return 1
② a * fc(n - 1) / b
③ fc(m)
青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
