分类题库
Python题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 705 题
A58153
数字黑洞
2023年
编程题
A58152
小杨的储蓄
2023年
编程题
A58150
进制转换【问题描述】N进制数指的是逢N进一的计数制。例如,人们日常生活中大多使用十进制计数,而计算机底层则一般使用二进制。除此之外,八进制和十六进制在一些场合也是常用的计数制(十六进制中,一般使用字母 A 至 F 表示十至十五;本题中,十一进制到十五进制也是类似的)。在本题中,我们将给出N个不同进制的数。你需要分别把它们转换成十进制数。提示对于任意一个L位K进制数,假设其最右边的数位为…
2023年
编程题
A58149
变长编码【问题描述】小明刚刚学习了三种整数编码方式:原码、反码、补码,并了解到计算机存储整数通常使用补码。但他总是觉得,生活中很少用到231-1这么大的数,生活中常用的0~100这种数也同样需要用4个字节的补码表示,太浪费了些。热爱学习的小明通过搜索,发现了一种正整数的变长编码方式。这种编码方式的规则如下:1. 对于给定的正整数,首先将其表达为二进制形式。例如,(0) {10}=(0)…
2023年
编程题
A58148
因数分解【问题描述】每个正整数都可以分解成素数的乘积,例如:6=2×3、20=22×5现在,给定一个正整数N,请按要求输出它的因数分解式。【输入描述】输入第一行,包含一个正整数N。约定2≤N≤1012【输出描述】输出一行,为N的因数分解式。要求按质因数由小到大排列,乘号用星号*表示,且左右各空一格。当且仅当一个素数出现多次时,将它们合并为指数形式,用上箭头^表示,且左右不空格。 样例输…
2023年
编程题
A58143
最小公倍数最小公倍数是指两个或多个整数公有的倍数中,最小的那个数。例如,2 和 3 的公倍数有 6、12、18 等等,其中最小的是 6,因此 6 就是 2 和 3 的最小公倍数。最小公倍数在数学中有广泛的应用,例如在分数的化简、约分、比较大小等问题中都需要用到最小公倍数。请你编写一个程序,程序可以输入两个正整数,输出它们的最小公倍数。样例输入:请输入第一个正整数:6请输入第二个正整数:8样例输出…
2023年
编程题
A58142
中国电子学会主办的“全国青少年信息素养大赛”总决赛要开始了,组委会的老师要统计各个赛项报名的人数。请帮着写一个程序,实现该功能:统计时,输入各项编号表示对应的比赛:1:Python编程挑战赛2:开源鸿蒙主题赛3:智慧物流挑战赛0:表示录入完毕要求:一、循环执行二、当输入错误数据,可以提示“没有此编号请重复输入”;三、当输入0后,自动统计所有项目的参赛人数,并输出出来;如下面的案例: 输入样例:请…
2023年
编程题
A58141
下面代码,在字典a中查找身高为137的人,请将代码中缺失部分补充完整。a = {'小赵':136,'小钱':141,'小孙':146,'小李':138,'小周':142,'小吴':134,'小郑':137,'小王':143}keys = a.keys()b = 0 #…
2023年
编程题
A58140
张老师手上有一份学生成绩单(cj.txt),成绩单上只有每位学生的各科成绩,而张老师希望能看到各科成绩的所有学生的平均分,以下代码可以实现平均分的计算,并按示例格式排版,请补充代码。示例:with open('/data/cj.txt', ① ) as f: string = f.read() data = string.split(…
2023年
编程题
A58138
从键盘上分别输入要查找和替换的字符串,对文本文件进行查找与替换,替换后保存到新的文本文件中。思路:输入待查找字符串s,需查找子字符串key和替换字符串new,通过调用自定义函数replace实现替换。完善划线处代码。s = input("请输入待查找的字符串:")key = input("请输入需查找的子字符串:")new = input("请输…
2023年
编程题
A58136
未来居民社区设计有一个机器人服务中心,假如某社区有若干栋住宅楼,每栋楼的位置可以由坐标(x,y)表示,其中x坐标表示居民楼的东西向位置,y坐标表示居民楼的南北向位置。这里约定,社区中任意2点(x1,y1)和(x2,y2)的之间的距离使用数值|x1-x2|+|y1-y2|来度量。要求为社区选择建立机器人服务中心的最佳位置,使各个居民点到机器人服务中心的距离总和最小。以下是机器人服务中心的选址程序,…
2023年
编程题
A58134
信息科技社团正在进行一种字符串扩展的实验,实验操作方法如下:(1)给定一个初始字符串s,筛选出其中的大小写字母,生成新的字符串x;(2)将字符串x最后一个字符删除,生成一个新的字符串y;(3)将字符串x的右边最后一个字符拼接到字符串x的末尾;(4)将字符串y拼接到字符串x的末尾。按照(2)-(4)步骤重复操作,每一步将当前字符串的长度加倍,直到字符串x长度达到n。给定初始字符串和n,请帮助社团同…
2023年
编程题
A58133
编写Python程序,要求输出区间[m,n]内所有素数的和,实现上述功能的 Python 程序如下,请在划线处填入合适的代码。def isPrime(num): #判断素数 num=int(num) for i in range(2,num): if ① : return False if nu…
2023年
编程题
A58130
钢筋问题统计三角形数量及钢筋总长度。某工程需要很多由钢筋组成的三角形,在文本文件“data.txt”中每一行的三个数字分别表示三根钢筋的长度(整数,单位:厘米,数字间用空格隔开),若这三根钢筋能组成三角形,要求统计并输出三角形数量以及这些钢筋材料的总长度(若不能组成三角形则不对这些数据进行统计),文本文件数据如图a所示,程序运行界面如图b所示。完成该任务的思路是:首先从文本文件“data.txt…
2023年
编程题
A58128
【问题描述】累计相加,形如: 1+(1+2)+(1+2+3)+(1+2+3+4)+......+(1+2+3+4+5+......+n)1+(1+2)+(1+2+3) +(1+2+3+4)+......+(1+2+3+4+5+......+n);利用input()语句输入一个大于1的正整数;观察后一项与前一项的关系;【输入描述】输入一个大于1的正整数,假设输入合规,不考虑不合规情景,如带小数点的…
2023年
编程题
A58127
小明刚刚学习了素数的概念:如果一个大于 1 的正整数,除了 1 和它自身外,不能被 其他正整数整除,则这个正整数是素数。现在,小明想找到两个正整数 A 和 B 之间(包括 A 和 B)有多少个素数。【输入描述】输入 2 行,第一行包含正整数 A,第二行包含正整数 B。约定 2≤A≤B≤1000。 【输出描述】输出一行,包含一个整数 C,表示找到 C 个素数。【样例输入 1】210【样例输出 1】…
2023年
编程题
A58126
判断一个正整数是否为自幂数;自幂数是指N位数各位数字N次方之和是本身,如153是3位数,其每位数的3次方之和是 153 本身,因此 153 是自幂数,1634 是 4 位数,其每位数的 4 次方之和是 1634 本身;首先输入一个整数M表示随后有M行每行有一个整数,输出每个整数是否为自幂数,如是则输出 T,否则 F。【输入描述】输入正整数M(1<=M<=100)。不考虑输入不合规情形…
2023年
编程题
A58125
老师带领同学们春游。已知班上有 N 位同学,每位同学有从 0 到 N-1 的唯一编号。到 了集合时间,老师确认是否所有同学都到达了集合地点,就让同学们报出自己的编号。到达 的同学都会报出,但有的同学很顽皮,会多次报出。你能帮老师找出有哪些同学没有到达吗?【输入描述】输入包含 2 行。第一行包含两个整数 N 和 M,表示班级有 N 位同学,同学们共有 M 次报出编号。约定 2≤N,M≤1000。第…
2023年
编程题
A58124
网站注册需要有用户名和密码,编写程序以检查用户输入密码的有效性。合法的密码只能由a-z之间26个小写字母、A-Z之间26个大写字母、0-9之间10个数字以及!@#$四个特殊字母构成。密码最短长度:6个字符,密码最大长度:12个字符。大写字母、小写字母和数字必须有其中两种,以及至少有四个特殊字符中的一个。【输入描述】输入以英文逗号分隔的多个字符组合作为被检测密码。输入时的逗号都作为分隔符, 不被视…
2023年
编程题
A58123
幸运数 【问题描述】变化正整数的各个奇数位(从右到左,个位为第1位,奇数,16347),变化的规 则是乘以 7,如果该奇数位与 7 相乘的结果大于 9 则各位数相加,如相加结果仍然 大于 9 则继续各位数相加,直到结果不大于 9;如果该奇数位与 7 相乘的结果不大 于 9 则该数为该奇数位变化结果。偶数位不发生变化。各个奇数位变化完毕后,将 新数的各位数相加,如果相加之和是 8 的整数倍,则为幸…
2023年
编程题