当前位置:首页>python>【第41期】21天养成编程习惯:Python刷题第20天

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

  • 2026-09-08 23:06:16
【第41期】21天养成编程习惯:Python刷题第20天

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

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

Day20:CIE一级2023.05_正方形面积和周长计算

要求:

(1)程序开始运行后,输入一个正方形的边长(整数);

(2)程序会根据输入的边长数值,输出这个正方形所对应的周长和面积的值,并且注明哪个是周长,哪个是面积。

参考程序:

a = int(input('请输入正方形的边长'))print("正方形的周长是:", 4 * a)print("正方形的面积是:", a * a)

Day20:CIE二级2021.06_编程题36

没有重复数字的两位数统计编写一段程序,实现下面的功能:

(1)检查所有的两位数;

(2)程序自动分析两位数上的个位与十位上的数字是否相同;相同则剔除,不同则保留(例如:12符合本要求,个位是2,十位是1,两个不相同);

(3)统计符合上面要求的两位数的个数,并且将个数最后打印出来(注意:是个数打印出来,符合要求的两位数不要求打印出来)。

参考程序:

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

count = 0for i in range(10, 100):    m = i % 10    n = i // 10if m != n:        count = count + 1print("满足条件的两位数的个数为:", count)

Day20:CIE三级2022.09_编程题37

小敏想用二分法对关键字14进行查找,请你帮她补全代码。

lst = [3, 12, 7, 45, 9, 10, 31, 90, 1, 23, 14, 52]__①___key = 14n = len(a)i, j = 0, n - 1flag = -1while __②___:    mid = (i + j) // 2if key == a[mid]:        flag = midbreakelif key > a[mid]:        __③___else:        j = mid - 1if __④___:    print(str(key) + '没找到!')else:    print(str(key) + '已找到!')

参考答案:

① a = sorted(lst) 或等效答案;

② i <= j 或等效答案;

③ i = mid + 1 或等效答案;

④ flag == -1 或等效答案。


Day20: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天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。

最新文章

随机文章