涉及考试:计算机学会编程能力等级认证(GESP)、电子学会等级考试 活动内容:提供不同等级的真题供小朋友们选择练习 备考建议:根据自己备考的等级选择相应题目 附加价值:可作为白名单比赛的备考训练 本月打卡:七月CIE_Python打卡题目
计算长方形的面积
要求:
(1)利用input()语句输入长方形的长和宽;
(2)利用运算符*,求得长方形的面积;
(3)利用print()语句输出长方形的面积。
输入格式:
第一次输入一个数字,代表长方形的长;
第二次输入一个数字,代表长方形的宽。
(输入有相应的提示信息,如:'请输入长方形的长:')
输出格式:
输出长方形的面积。(输出有相应的提示信息,如:'长方形的面积为:')
参考程序:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
a=eval(input('请输入长方形的长:'))b=eval(input('请输入长方形的宽:'))s=a*bprint('长方形的面积为:'+str(s))最小公倍数是指两个或多个整数公有的倍数中,最小的那个数。例如,2 和 3 的公倍数有 6、12、18 等等,其中最小的是 6,因此 6 就是 2 和 3 的最小公倍数。
最小公倍数在数学中有广泛的应用,例如在分数的化简、约分、比较大小等问题中都需要用到最小公倍数。
请你编写一个程序,程序可以输入两个正整数,输出它们的最小公倍数。
样例输入:
请输入第一个正整数:6请输入第二个正整数:8样例输出:
24友情提示:
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
参考程序:
x = int(input("请输入第一个正整数:"))y = int(input("请输入第二个正整数:"))i = max(x, y)while i <= x * y:if i % x == 0and i % y == 0: print(i)break i += 1张老师手上有一份学生成绩单(cj.txt),成绩单上只有每位学生的各科成绩,而张老师希望能看到各科成绩的所有学生的平均分,以下代码可以实现平均分的计算,并按示例格式排版,请补充代码。


with open(r'.\data\cj.txt', _____①_____) as f: string = f.read() data = string.split('\n') data.pop(0) lis = []for i in data: new = i.split('\t') lis.append(new) # 将分割得到的列表追加到空列表中,lis 为二维 lis1 = ['平均分']for i in range(1, 4): # 循环3次,因为需要计算3个科目的平均分 sum_ = _____②_____ average = round(sum_ / 3) lis1.append(str(average)) s = "\t".join(lis1) res = string + swith open('cj1.txt', 'w') as f: f.write(res)参考答案:
① 'r'
② int(lis[0][i]) + int(lis[1][i]) + int(lis[2][i])
小乐用 和 的乐高积木块横向铺满长度为 (不为0) 的积木条。小乐只能使用 和 的格子。可以任意组合这些格子来覆盖小路。格子只能横着铺,不能竖着铺。求不同的铺法总数。
def_____①_____:if _____②_____:return0if x == 2or x == 3: _____③_____return _____④_____n = int(input())print(calc(n))参考答案:
① calc(x) 或等效答案;
② x == 1 或等效答案;
③ 1 或等效答案;
④ calc(x-2) + calc(x-3) 或等效答案。
青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
