当前位置:首页>java>【第36期】21天养成编程习惯:Python刷题第03天

【第36期】21天养成编程习惯:Python刷题第03天

  • 2026-08-27 00:03:35
【第36期】21天养成编程习惯:Python刷题第03天

跟老马一起“升级打怪”学编程!

  • 涉及考试:计算机学会编程能力等级认证(GESP)、电子学会等级考试
  • 活动内容:提供不同等级的真题供小朋友们选择练习
  • 备考建议:根据自己备考的等级选择相应题目
  • 附加价值:可作为白名单比赛的备考训练
  • 本月打卡:本月CIE_Python打卡题目

Day03:CIE一级2023.09_编程题36

分数计算器:依次输入语文、数学、英语的分数,计算出总分以及平均分,并在一行输出。

要求:

(1)程序开始运行时,询问请输入语文成绩;

(2)输入一个数字后询问请输入数学成绩;

(3)输入一个数字后询问请输入英语成绩;

(4)最后输入英语成绩后,程序自动输出总分以及平均分,格式为:"你的总分为:*分,平均分为:*分"。(保留小数或者整数均可)

输入样例:

929892

输出样例:

你的总分为:282分,平均分为:94.0分

友情提示:

由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

参考程序:

注意:仅供参考,考生可以自行设计,结果符合题意即可。

chinese = int(input("输入语文成绩"))math = int(input("输入数学成绩"))english = int(input("输入英语成绩"))total = chinese + math + englishavg = total / 3print("你的总分为:" + str(total) + "分,平均分为:" + str(avg) + "分")

Day03:CIE二级2022.03_编程题36

实现统计字符串中的单词和单词出现的次数

要求如下:

(1)统计的语句为:to be or not to be that is a question

(2)要求统计该句中出现的所有单词和其出现次数。

(3)使用字典进行输出,格式如下(注意:排列顺序可以不一致,但是统计的次数要正确):

{'to': 2, 'be': 2, 'or': 1, 'not': 1, 'is': 1, 'a': 1, 'question': 1, 'that': 1}

参考程序:

注意:仅供参考,考生可以自行设计,结果符合题意即可。

s = "to be or not to be that is a question"# 定义变量存储字符串lst = s.split(sep=" ")  # 使用分割函数将字符串转为列表dic = {}  # 定义一个空字典for i in lst:  # 遍历列表if i notin dic.keys():  # 判断列表元素是否在字典中        dic[i] = 1else:        dic[i] += 1print(dic)  # 打印字典

Day03:CIE三级2022.09_编程题36

如下图有一个名为“book.csv”的文件,小明想计算所有库存书籍的总价,于是编写了下面代码。请将红色①②处的代码补充完整。

b = 0s = 0with open('/data/book.csv', 'r', encoding='utf-8') as f:for line in f__①___():        a = line.strip("\n").split(",")        b = b + 1if b > 1:  # 第一行是标题,所以从第二行开始计算            s = s + int(a[1]) *__②___    print('总价:', s)

参考答案:

① readlines

② int(a[2])


Day03:CIE四级2023.12_比岁数问题

有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。

最后问第一个人,他说是10岁。请问第五个人多大?

请运用递归算法完成以下代码。

defage(n):if _____①_____:        c = 10else:        c = _____②_____return cprint(age(_____③_____))

参考答案:

① n == 1或等效答案

② age(n - 1) + 2或等效答案

③ 5或等效答案


青少年编程竞赛交流

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。

最新文章

随机文章