![](https://img-blog.csdnimg.cn/20210303185316453.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python习题集
python习题集
小咸鱼er
学习笔记
展开
-
【练习14】来爬个小说叭~
主要利用正则表达式,来获取需要的内容import reimport requestsimport xlwt # 加载excel的读取模块url = 'https://www.xs4.cc/18_9999/' # 选取了全书网中id为18_9999的小说req = requests.get(url) #发起get请求req.encoding = 'gbk'# 1、获取书名及作者novel_name = re.findall('<h1>(.*?)</h1>',原创 2021-01-07 23:31:47 · 289 阅读 · 4 评论 -
【练习13】写九九乘法表到文件
for i in range(1, 10): for j in range(1, i + 1): with open('D:/九九乘法表.txt','a+',encoding='UTF-8') as file1: file1.write(f'{j}*{i}={(i * j):<2} ',) if i == j: file1.write('\n')执行结果:...原创 2021-01-05 16:19:04 · 559 阅读 · 3 评论 -
【练习12】面向对象的小练习
动物园里面有10个房间,房间号从1 到10。每个房间里面可能是体重200斤的老虎或者体重100斤的羊。游戏开始后,系统随机在10个房间中放入老虎或者羊。 然后随机给出房间号,要求游戏者选择敲门还是喂食。如果选择喂食:喂老虎应该输入单词 meat,喂羊应该输入单词 grass。喂对了,体重加10斤。 喂错了,体重减少10斤如果选择敲门:敲房间的门,里面的动物会叫,老虎叫会显示 ‘Wow !!’,羊叫会显示 ‘mie~~’。 动物每叫一次体重减5斤。游戏3分钟结束后,显示每个房间的动物和它们的体重。.原创 2021-01-02 22:25:02 · 553 阅读 · 4 评论 -
【练习11】类的使用
写一个三角形的类,包括初始化方法,计算周长的方法,计算面积的方法(可以用海伦公式)class triangle(): def __init__(self,a,b,c): self.a = a self.b = b self.c = c def perimeter(self): return self.a+self.b+self.c def area(self): p = (self.a+self.b.原创 2020-12-28 22:36:46 · 160 阅读 · 0 评论 -
【练习9】猜数字游戏
1、写一个猜数字游戏,需求如下:2、随机生成一个0-100之间的数字,让用户猜,如果用户猜对了,提示:回答正确,游戏结束.3、如果猜错了给出对应的提示(您输入的值过大,您输入的值过小),最多允许猜7次.import randomrDigital = random.randint(1, 100)print(rDigital)for i in range(1,8): userPut = input('please input a digital:') if userPut.isd.原创 2020-12-28 21:53:43 · 848 阅读 · 0 评论 -
【练习8】冒泡排序法
# 冒泡排序法list1 = [0, 1, -10, 5, -3, 5, 8]for i in range(len(list1)): for j in range(i+1,len(list1)): if list1[i]>list1[j]: list1[i],list1[j] = list1[j],list1[i]print(list1)打印结果:[-10, -3, 0, 1, 5, 5, 8]原创 2020-12-26 23:46:20 · 338 阅读 · 2 评论 -
【练习7】统计10000以内包含3的数的个数
sum = 0for i in range(10000): if '3' in tuple(str(i)): sum += 1print(sum)原创 2020-12-25 23:00:52 · 1169 阅读 · 0 评论 -
【练习6】格式化输出员工姓名、薪资及扣税明细
现有文件1(如下,请保存到文件file1.txt中), 记录了公司员工的薪资,其内容格式如下name: Jack ; salary: 12000name :Mike ; salary: 12300name: Luk ; salary: 10030name :Tim ; salary: 9000name: John ; salary: 12000name: Lisa ; salary: 11000每个员工一行,记录了员工的姓名和薪资,每行记录 原始.原创 2020-12-25 22:30:00 · 1421 阅读 · 3 评论 -
【练习5】统计学生的签到信息
现有一个数据库记录文件(见附件0005_1.txt),保存了学生课程签到的数据库记录。 内容格式如下 ,(‘2017-03-13 11:50:09’, 271, 131),(‘2017-03-14 10:52:19’, 273, 131),(‘2017-03-13 11:50:19’, 271, 126),每一行记录保存了学生的一次签到信息。每一次签到信息的记录,分为三个部分, 分别是签到时间、签到课程的id号、签到学生的id号要求大家实现下面的函数。其中参数fileName为数据库记录文件路.原创 2020-12-25 19:47:47 · 1067 阅读 · 1 评论 -
【练习4】统计各文件类型的总文件大小
1.下面的log变量记录了云服务器上 当天上传的文件信息其中第一列是文件名,第二列是文件大小请编写一个程序,统计出不同类型的 文件的大小总和比如:jpeg 9988999json 324324png 2423233---------------------------------’log = ‘’’f20180111014341/i_51a7hC3W.jpeg 169472 FrITJxleSP7wUD-MWw-phL_KP6Eu 15156063244230469 image.原创 2020-12-24 00:18:32 · 1238 阅读 · 1 评论 -
【练习3】将字符串格式化
1、程序开始的时候提示用户输入学生年龄信息,格式如下:Jack Green , 21 ; Mike Mos, 9;假设用户输入上面的信息,必定会遵守下面的规则:学生信息之间用分号隔开(分号前后可能有不定数量的空格),每个学生信息里的 姓名和 年龄之间用 逗号隔开(逗号前后可能有不定数量的空格)2、程序随后将输入的学生信息分行显示,格式如下学生的姓名要求左对齐,宽度为20, 年龄信息右对齐,宽度为2位,不足前面补零题目分析将输入样式转成目标样式,可以倒着推:首先这是多条学生信.原创 2020-12-22 15:15:32 · 577 阅读 · 2 评论 -
【练习2】获取字符串中指定内容
现有一个游戏系统的日志文件,记录内容的字符串 的格式 如下所示A girl come in, the name is Jack, level 955;其中包含的 the name is 后面会跟着人名,随后紧跟一个逗号, 这是固定的格式。其它部分可能都是会变化的,比如,可能是下面这些A old lady come in, the name is Mary, level 94454A pretty boy come in, the name is Patrick, level 194请大家实现一个原创 2020-12-20 21:34:31 · 708 阅读 · 1 评论 -
【练习1】判断号码的运营商
要求用户输入号码,130-150为移动;151-170为联通;171-199为电信校验号码长度校验号码非法字符telnumber=input('请输入手机号:')if telnumber.isdigit()==False: print('请输入数字')else: if len(str(telnumber))<11: print('位数不够,请输入11位的手机号') elif len(str(telnumber))>11: p原创 2020-12-18 23:30:34 · 732 阅读 · 3 评论 -
【python好题集】持续更新...
1、下面的代码,哪些是执行会报错的A. int(33)B. int(‘3.3’)C. float(3h)D. str([1,3])答案解析:B选项 3.3为float型,不能转换成int;C选项 3h是错误表达,不能进行转换。故选BC2、定义这样一个函数 - 下面说法正确的是def e1(): print('in e1') return FalseA. 执行 False and e1() 屏幕会 显示 ‘in e1’B. 执行 e1() and False 屏幕会 显示 ‘in原创 2020-12-21 16:49:08 · 1080 阅读 · 4 评论