涉及考试:计算机学会编程能力等级认证(GESP)、电子学会等级考试 活动内容:提供不同等级的真题供小朋友们选择练习 备考建议:根据自己备考的等级选择相应题目 附加价值:可作为白名单比赛的备考训练 本月打卡:本月CIE_Python打卡题目
中国公安部1月17日发布最新统计,截至2024年底,全国新能源汽车保有量达3140万辆,为了保证新能源汽车的充电便利性,减少里程焦虑,国家大力支持“超级充电桩”的建设,已知某地新能源超级充电站的充电规则为:
(1)充电:每度电收费0.5元;
(2)停车:两小时以内免费,超出后,每小时收费3元。
某新能源汽车在该超级充电站充电1小时30分钟,充电60度,请你设计编写程序计算此次充电花费的总费用。
要求:
(1)要有计算过程,不能直接写一个数字;
(2)要有print输出语句;
(3)直接正确输出总费用(数字)即可,不用写单位及提示语。
参考程序:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
total_cost = 0.5 * 60# 总费用print(total_cost) # 输出结果从键盘输入任意字符串,按照下面要求分离字符串中的字符:
1、分别取出该字符串的第偶数位的元素(提醒注意:是按照从左往右数的方式确定字符串的位置);
2、并依次存储到一个列表中;
3、输出这个列表。
参考程序:
注意:仅供参考,考生可以自行设计,结果符合题意即可。
利用while循环:
s = input('请输入字符串:')lst = []i = 1while i<len(s): lst.append(s[i]) i += 2print(lst)利用for循环:
s = input('请输入字符串:')lst = []for i in range(1,len(s),2): lst.append(s[i])print(lst)百钱买百鸡是我国古代数学家张丘建在《算经》一书中提出的数学问题,问题的原文是:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?这个问题用现代文描述起来就是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱。如果用100文钱买100只鸡,那么公鸡、母鸡和小鸡各应该买多少只呢?请完成下面程序中空白处的语句,实现对问题的求解,找出所有符合题目要求的买鸡方案,并输出。
# 设cock、hen、chicken分别为公鸡、母鸡和小鸡的数量,# num为符合题目要求的方案数目。num = 0for cock in range(1, 21):for hen in range(1, 34):for chicken in____①____: if____②____== 100and cock * 5 + hen * 3 + chicken / 3 ==____③____: num = ____④____ print(f'第 {num} 种方案是:公鸡{cock}只,母鸡{hen}只,小鸡{chicken}只')参考答案:
① range(1, 101)或等效答案;
② cock + hen + chicken或等效答案;
③ 100或等效答案;
④ num +1或等效答案。
有一个游戏:有两个人,第一个人先从1和2中挑一个数字,第二个人可以在对方的基础上选择加1或者加2,然后又轮到第一个人,他也可以选择加1或者加2,之后再把选择权交给对方,就这样双方交替地选择加1或者加2,谁先加到20,谁就赢了。在不考虑谁输谁赢的情况下,从一开始(以1或2为起点)加到20,有多少种不同的递加过程?比如1,2,4,6,8,10,12,14,16,18,20算一种;2,4,5,7,9,10,12,14,15,17,19,20又是一种。那么一共会有多少种这样的过程呢?我们可以用递归算法来解决这个问题,请补全代码
defguo_cheng(n):if _____①_____:return1return _____②_____# 输出所有过程的个数print(guo_cheng(_____③_____))参考答案:
① n <= 1
② guo_cheng(n - 1) + guo_cheng(n - 2)
③ 20
青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
