2023年四月份Python二级打卡试题

您所在的位置:网站首页 二级python题库百度云 2023年四月份Python二级打卡试题

2023年四月份Python二级打卡试题

2023-04-02 07:18| 来源: 网络整理| 查看: 265

活动时间 从2023年4月1日至4月21日,每天一道编程题。

本次打卡的规则如下:

小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。

小朋友做完题目后,截图到朋友圈打卡并把打卡的截图发到活动群,表示完成了今天的打卡。当天晚上,我会把题目的答案发到群内给小朋友们做个参考,我也会在朋友圈为打卡的小朋友点赞。

Day01:2021.03_编程题36

设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元)。

要求如下:

(1)设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);

(2)程序可以根据输入的停车时间自动计算出停车费,并且显示出来;

(3)程序可以重复使用。

Day02:2021.06_编程题37

编写一段程序,实现输入的数字自动改为对应的星期几,如下图所示,当输入1时,输出:1 —— 星期一;当输入2时,输出:2 —— 星期二……以此类推,当输入7时,输出:7 —— 星期日。

注意,程序运行后,用户是随机输入数字1-7。

Day03:2022.03_编程题37

可以对任何一个自然数进行若干次运算,最终都可以变为1。

运算规则如下:

(1)若该数是偶数,则变为原数的一半;

(2)若该数是奇数,则变为原数的3倍加1;

(3)重复(1)(2),直到该数变为1。

编写程序实现如下功能:输入一个大于1的自然数,计算按照上述方法最终变换为1共经过的变换次数,并输出变换次数。(输出格式为:直接输出次数即可)

示例1:若输入自然数8,则输出结果为:3。

示例2:若输入自然数5,则输出结果为:5。

Day04:2021.03_编程题37

用户输入一个半径r,求该半径下的圆的面积s与周长c。

要求如下:

(1)输出的面积与周长都保留俩位小数;

(2)输出的格式为:“圆的周长是**,面积是**”;

(3)pi取3.14;

(4)使用print()格式化输出(%方法)。

Day05:2021.06_编程题36

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

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

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

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

Day06:2022.09_编程题36

某航空公司对于托运行李有尺寸要求,必须满足以下条件:

每件托运行李的长、宽、高三边之和须大于或等于60厘米,且小于或等于203厘米。(注意只是三边,不考虑立方体的整个周长,相当于只求长+宽+高三个数字的和,如,长宽高为:20、30、40,则之和为90)

编写一个重复执行的程序,要求如下:

1、用户一次性输入三个数字,分别代表行李的长、宽、高(单位:厘米),三个数字直接用英文的逗号隔开;如:23,45,67

2、程序自动将输入的长宽高转化为列表或者元组;

3、程序需要判断用户输入的托运行李尺寸是否满足此航空公司的要求。

4、如果满足要求,就输出"可以托运"。如果不满足要求,就输出"不可以托运"。

5、然后重复以上操作,重复次数不限。

Day07:2021.12_编程题37

将四句唐诗用逗号和句号连接,完整输出这首诗,必须使用变量的方法编写程序。

jvzi1 = "白日依山尽" jvzi2 = "黄河入海流" jvzi3 = "欲穷千里目" jvzi4 = "更上一层楼"

输出应为"白日依山尽,黄河入海流。欲穷千里目,更上一层楼。"

Day08:2020.09_编程题36

提示用户输入两个正整数,编程求出介于这两个数之间的所有质数并打印输出。

显示格式为“*数是质数。”

注:质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其它自然数整除的数。

Day09:2022.12_编程题36

编写一个重复执行的程序,要求用户输入一个字符串。如果输入的字符串的长度是奇数,就输出字符串最中间的字符。如果字符串的长度是偶数,就输出字符串的最后一个字符。然后重复以上操作。

Day10:2022.06_编程题36

学过编程的小程同学想帮助医生对核酸检测人群进行分流和统计,根据健康码的颜色分配不同的核酸检测区域:

红码:A区橙码:B区绿码:C区

等待核酸检测人数众多,但是具体检测人数未知,请你帮小程编写一个程序来协助医生对核酸人群进行人群分流并统计人数。

要求如下:

(1)字母R代表红码,字母Y代表黄码,G代表绿码:

(2)程序运行后根据提示信息输入一个健康码(R、Y、G中之一),输入其他字母提示“输入错误请重新输入”;根据不同的健康码,自动返回区域信息:(红码:A区、橙码:B区、绿码:C区);

(3)程序一直在重复运行,但当输入“end”表示检测结束,输出下面信息(见要求4)后程序结束运行;

(4)检测结束后输出总人数和对应红码、黄码和绿码的人数。

运行案例如下:

输入样例1: R 输出样例1: 请到A区检测

输入样例2: Y 输出样例2: 请到B区检测

输入样例3: G 输出样例3: 请到C区检测

输入样例4: end 输出样例4: 检测结束,一共检测*人 红码:*人 黄码:*人 绿码:*人

(说明:*代表实际统计的的数字)

Day11:2020.12_编程题36

成绩等级

编写一段代码,要求如下:

1、程序开始运行后,需要用户输入学生的成绩(成绩为正整数)

2、一次输入一个学生的成绩,学生成绩是从0到100;

3、根据用户输入的成绩,程序依据等级标准,输出相应的等级。

4、等级标准是成绩小于60为不及格,60(含)到85(不含)之间为良,85(含)以上为优。

5、可以重复输入成绩进行查询。

Day12:2022.09_编程题37

统计一段文本中有几句话

编写程序,要求如下:

1、程序开始运行后,需要用户输入一段中文;

2、根据用户的输入,统计其中共有几句话(以句末为“。”“?”或“!”为依据,判断一句话);

3、输出统计结果,如:“这段话中共有3句话”。

Day13:2022.12_编程题37

从键盘输入任意字符串,按照下面要求分离字符串中的字符:

1、分别取出该字符串的第偶数位的元素(提醒注意:是按照从左往右数的方式确定字符串的位置);

2、并依次存储到一个列表中;

3、输出这个列表。

Day14: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} Day15:2021.12_编程题36

日期计算器

设计一款日期计算程序,能够实现下面的功能:

(1)要求用户分别输入年、月、日(分三次输入) ;

(2)程序自动会根据输入的年月日计算出这一天是这一年的第几天;

(3)输出格式为:这是****年的第**天;

请输入某年某月某日,通过编程判断这一天是这一年的第几天。

友情提示:

考试平台暂不支持eval()命令。

Day16:2021.09_编程题37

图形的循环美

设计一个海龟绘图程序,程序效果如下图。

要求:海龟从里往外绘制图形,线条初始长度为20,相邻两条边相差4(每一个线条均比前一个线条长4),线条颜色为红色,总共边数至少80条以上(为了便于程序调试,建议不超过120条)。

Day17:2020.06_编程题36

数字转汉字

要求:

用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。如输入2,程序输出“二”。可重复查询。

Day18:2021.09_编程题36

日期转换

编写一个程序,实现用户输入一个日期,格式为"月/日/年",如输入’05/21/2021’,程序输出日期为’May 21,2021’。

1至12月的英文名称如下:

January,February,March,April,May,June,July,August,September,October,November,December。

Day19:2020.06_编程题37

假设10位评委的打分是99, 80, 86, 89, 94, 92, 75, 87, 86, 95,现需要运用Python语言进行编程实现:

去掉一个最高分,去掉一个最低分,计算平均分,并打印出来。

打印格式为:

去掉一个最高分:XX分,去掉一个最低分:XX分,最后得分为:XX分 Day20:2020.12_编程题37

剔除数字

要求如下:

1、编写一段程序代码,程序运行后,需要用户随意输入一段包含有数字和字母的字符串;

2、程序会自动删除字符串中的数字,然后输出一串没有数字的字符串(纯字母的字符串)或者列表(没有数字);

3、要求输出的非数字的字符顺序不能变。

Day21:2022.06_编程题37

设计一个海龟绘图程序,程序效果如下图。

要求:

(1)程序开始后,弹出对话信息“请输入边数:”,要求用户输入所要绘制的图形的边数;

(2)海龟从里往外绘制图形,逆时针旋转(向左);

(3)线条初始长度为15,相邻两条边相差5(每一个线条均比前一个线条长5);

(4)线条颜色顺序依次为红色、蓝色、橘色、绿色(‘red’,‘blue’,‘orange’,‘green’)四个颜色组成的列表(必须使用列表方式进行读取);

(5)总共边数符合输入给定的数字。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3