超全面!熬夜整理的100多道Python题库,全是经典真题,可下载
近年来,Python在编程语言界里赚足了风头,无论是受欢迎程度,还是薪资待遇,都非常可观,相应的,Python岗位要求也越来越高,无论你是零基础还是老前辈,在Python面试中都不能轻视。
不打无准备之战,在平时我们就需要多积累,今天就给大家分享一份100多道Python真题合集,全是经典题目,从容易到困难,非常全面,PDF格式可下载,供大家参考学习。
题目答案一一对应,代码齐全可复制,不仅可当作练习使用,也可以当作面试参考,建议人手一份。
【领取方式见文末!!】
【领取方式见文末!!】
求前n阶乘的和
难度:容易
⽐如求1+2!+3!+…+20!的和。
输⼊:(不要输⼊太⼤的n防⽌数据太⼤,电脑卡死)
n = 20
输出:前20阶乘的和是:2561327494111820313
答案:
百钱百鸡问题
难度:容易
百钱百鸡是我国古代数学家张丘建在《算经》⼀书中提出的数学问题:鸡翁⼀值钱五,鸡⺟⼀值钱三,鸡雏三值钱⼀。百钱买百鸡,问鸡翁、鸡⺟、鸡雏各⼏何?翻译成现代⽂是:公鸡5元⼀只,⺟鸡3元⼀只,⼩鸡1元三只,⽤100块钱买⼀百只鸡,问公鸡、⺟鸡、⼩鸡各有多少只?
输⼊:
⽆
输出:(有多个答案,下⾯的只是其中⼀个答案)
公鸡: 0只, ⺟鸡: 25只, ⼩鸡: 75只
答案:
实例和实例⽅法的创建
难度:中等
使⽤Python的class定义⼀个类,它具有两个int的属性,a和b, 有⼀个sum⽅法,得到a和b的和。 初始化这个类的⼀个示例,并打印出它的两个属性和sum⽅法。
求列表中等价于True的数据
难度:容易
编写程序,输⼊⼀个包含任意数据的列表,输出该列表中等价于True的元素组成的列表。例如:输⼊:[1,2,3,0,\’\’,\’a\’,False],输出:[1,2,3,\’a\’]
输⼊:
请输⼊⼀个包含若⼲任意元素的列表:[1,2,3,0,\’\’,\’a\’,False]
输出:
[1, 2, 3, \’a\’]
答案:
内容实在过于丰富,不能一一展示,欲获取完整版题库,请见下图!!
【领取方式见下图!!】
注:资料来源于网络,侵删
用心整理值得收藏的30道Python练手题(附详细答案)
- 使用split函数,分割字符串,并且将数据转换成列表类型
- 结果
- 使用 join 函数将数据转换成字符串:
- 结果:
如果不依赖 python 提供的 join 方法,还可以通过 for 循环,然后将字符串拼接,但是在用“+”连接字符串时,结果会生成新的对象,使用 join 时结果只是将原列表中的元素拼接起来,所以 join 效率比较高。for 循环拼接如下:
- 使用 replace 函数,替换字符换即可:
- 结果:
- for 循环打印:
- while 循环实现:
- 结果
- Python 提供了strip() 方法,可以去除首尾空格,rstrip() 去掉尾部空格,lstrip() 去掉首部空格,replace(\” \”, “”) 去掉全部空格。
- 还可以通过递归的方式实现:
- 通过 while 循环实现:
- 例如 [1,2,0,2,1],[1,2,3,3,2,1],这样的数组都是对称数组。
- 用 Python 判断,是对称数组打印 True,不是打印 False。
- 上面是通过 Python 自带的函数实现,如下,可以自己写一个计算程序:
Python100道练习题pdf版,(附答案)
目录
- 实例001:数字组合
- 实例002:“个税计算”
- 实例003:完全平方数
- 实例004:这天第几天
- 实例005:三数排序
- 实例006:斐波那契数列
- 实例007:copy
- 实例008:九九乘法表
- 实例009:暂停一秒输出
- 实例010:给人看的时间
- 实例011:
- 实例012:100到200的素数
- 实例013:所有水仙花数
- 实例014:分解质因数
- 实例015:分数归档
- 实例016:输出日期
- 实例017:字符串构成
- 实例018:复读机相加
- 实例019:完数
- 实例020:高空抛物
- 实例021:猴子偷桃
- 实例022:比赛对手
- 实例023:画菱形
- 实例024:斐波那契数列II
- 实例025:阶乘求和
- 实例026:递归求阶乘
- 实例027:递归输出
- 实例028:递归求等差数列
- 实例029:反向输出
- 实例030:回文数
- 实例031:字母识词
- 实例032:反向输出II
- 实例033:列表转字符串
- 实例034:调用函数
- 实例035:设置输出颜色
- 实例036:算素数
- 实例037:排序
- 实例038:矩阵对角线之和
- 实例039:有序列表插入元素
- 实例040:逆序列表
- 实例041:类的方法与变量
- 实例042:变量作用域
- 实例043:作用域、类的方法与变量
- 实例044:矩阵相加
- 实例045:求和
- 实例046:打破循环
- 实例047:函数交换变量
- 实例048:数字比大小
- 实例049:lambda
- 实例050:随机数
- 实例051:按位与
- 实例052:按位或
- 实例053:按位异或
- 实例054:位取反、位移动
- 实例055:按位取反
- 实例056:画圈
- 实例057:画线
- 实例058:画矩形
- 实例059:画图(丑)
- 实例060:字符串长度
- 实例061:杨辉三角
- 实例062:查找字符串
- 实例063:画椭圆
- 实例064:画椭圆、矩形
- 实例065:画组合图形
- 实例066:三数排序
- 实例067:交换位置
- 实例068:旋转数列
- 实例069:报数
- 实例070:字符串长度II
- 实例071:输入和输出
- 实例072:创建链表
- 实例073:反向输出链表
- 实例074:列表排序、连接
- 实例075:不知所云
- 实例076:做函数
- 实例077:遍历列表
- 实例078:字典
- 实例079:字符串排序
- 实例080:猴子分桃
- 实例081:求未知数
- 实例082:八进制转十进制
- 实例083:制作奇数
- 实例084:连接字符串
- 实例085:整除
- 实例086:连接字符串II
- 实例087:访问类成员
- 实例088:打印星号
- 实例089:解码
- 实例090:列表详解
- 实例091:time模块
- 实例092:time模块II
- 实例093:time模块III
- 实例094:time模块IV
- 实例095:转换时间格式
- 实例096:计算复读次数
- 实例097:磁盘写入
- 实例098:磁盘写入II
- 实例099:磁盘读写
- 实例100:列表转字典
由于篇幅问题,需完整版后台扣“1”即可
题目 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
程序分析 遍历全部可能,把有重复的剃掉。
简便方法 用itertools中的permutations即可。
题目 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
程序分析 分区间计算即可。
题目 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
程序分析 因为168对于指数爆炸来说实在太小了,所以可以直接省略数学分析,用最朴素的方法来获取上限:
思路是:最坏的结果是n的平方与(n+1)的平方刚好差168,由于是平方的关系,不可能存在比这更大的间隙。
至于判断是否是完全平方数,最简单的方法是:平方根的值小数为0即可。
结合起来:
题目 输入某年某月某日,判断这一天是这一年的第几天?
程序分析 特殊情况,闰年时需考虑二月多加一天:
题目 输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析 练练手就随便找个排序算法实现一下,偷懒就直接调函数。
题目 斐波那契数列。
程序分析 斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和。图方便就递归实现,图性能就用循环。
递归实现
题目 将一个列表的数据复制到另一个列表中。
程序分析 使用列表[:],拿不准可以调用copy模块。
============ RESTART: F:\\PyWorkspace\\Python100\\100examples\\007.py ============
a= [1, 2, 3, 4, [\’a\’, \’b\’, \’c\’], 5]
b= [1, 2, 3, 4, [\’a\’, \’b\’, \’c\’], 5]
c= [1, 2, 3, 4, [\’a\’, \’b\’, \’c\’]]
d= [1, 2, 3, 4, [\’a\’, \’b\’, \’c\’]]
e= [1, 2, 3, 4, [\’a\’, \’b\’]]
题目 输出 9*9 乘法口诀表。
程序分析 分行与列考虑,共9行9列,i控制行,j控制列。
题目 暂停一秒输出。
程序分析 使用 time 模块的 sleep() 函数。
题目 暂停一秒输出,并格式化当前时间。
程序分析 同009.
由于篇幅问题,需完整版后台扣“1”即可
最后祝大家早日学有所成!!
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。