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

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

  • 2026-10-10 00:39:24
【第36期】21天养成编程习惯:Python刷题第01天

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

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

Day01:CIE一级2022.12_编程题36

问题描述:

生活水平的提高和儿童健康体质并没有齐头并进,肥胖率的上升,体检合格率的下降,足以引起社会和家长对孩子健康发育的重视。本程序旨在帮助家长运用标准身高体重计算公式了解孩子是否符合标准(适用于2-12岁儿童)。

按足岁年龄计算:

  • 儿童的标准身高 = 年龄×5+75(厘米)
  • 儿童的标准体重 = 年龄×2+8(公斤)

输入格式:

  • 输入一个数字,代表该儿童的足岁年龄。
  • (输入使用input(),并有相应提示信息)

输出格式:

  • 输出该儿童的标准身高和体重值。
  • (输出使用print(),分两行输出,并有相应提示信息)

参考程序:

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

age = int(input('请输入儿童的足岁年龄:'))height = age * 5 + 75weight = age * 2 + 8print("儿童标准身高为:", height)print("儿童标准体重为:", weight)

Day01:CIE二级2023.09_最小公倍数

最小公倍数是指两个或多个整数公有的倍数中,最小的那个数。例如,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

Day01:CIE三级2023.12_编程题38

当我们过马路的时候,经常会遇到红绿灯,你知道这些信号灯的时长是怎么来的吗?

若要用python分析计算人行马路最短绿灯时长,我们需要知道马路的宽度,行人的步行速度以及行人的反应时长,因为绿灯的最短时长计算公式为。

不同的人有不同的行走速度。通常在正常成人、老人、小孩的步行速度中,应选取老人或者小孩的数据进行计算比较合理。

用Python模拟编写绿灯最短时长程序和测试输出结果(测试输入马路宽度为15)分别如下,请补全划线处代码:

v = 1.2# 设置行走速度t0 = 1# 设置行人反应时长s = int(input("请输入马路的宽度(米):"))t = _____①_____   if t > int(t):    print(_____②_____)elif t == int(t):    print(_____③_____) 

参考程序:

① s / v + t0 或等效答案;

② int(t) + 1 或等效答案;

③ int(t) 或等效答案。


Day01:CIE四级2022.12_第37题

鸡兔同笼是中国古代的数学名题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?意思是:有若干只鸡兔同在一个笼子里(笼中最少有一只鸡和一只兔),从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?

今天我们用编程的方法来求解一下这道数学命题吧。

defji_tu(head, leg):    j = 0    t = 0while j < head:        j += 1        t = _____①_____if leg == _____②_____:            print('有鸡{}只,有兔子{}只。'.format(_____③_____))return j, twhileTrue:try:        sum_head = int(input('请输入总头数:'))        sum_leg = int(input('请输入总脚数:'))if _____④_____:            print('输入鸡和兔子的总头数或总脚数错误,请重新输入!')else:            ji_tu(_____⑤_____)except:        print('能不能正常输入数据?')

参考答案:

① head - j

② j * 2 + t * 4

③ j, t

④ sum_head < 2 or sum_leg < 6

⑤ sum_head, sum_leg


青少年编程竞赛交流

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

最新文章

随机文章