![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
习题
文章平均质量分 76
练习题
Begin to change
咸鱼也是会翻身的!
展开
-
python练习——万年历
目录一、题目描述二、解析1、分析2、功能①判断是否是闰年函数②判断输入月的天数的函数③计算年份距离1900的总天数的函数④ 月份距离1月1日的天数的函数⑤确定星期几的函数⑥格式化输出日历函数三、源码四、经验一、题目描述A:先输出提示语句,并接受用户输入的年、月。B:根据用户输入的年,先判断是否是闰年。C:根据用户输入的月来判断月的天数。D:用循环计算用户输入的年份距1900年1月1日的总天数。E:用循环计算用户输入的月份距输入的年.原创 2022-05-17 15:42:01 · 2015 阅读 · 0 评论 -
python实现名片管理系统
目录一、题目描述二、解析1、分析2、结构 ①封装两个类 ②工具类 ③文件管理类 ④首页类 ⑤学生管理类三、源码1、files_manager.py2、index.py3、model.py4、student_manage.py5、tools.py一、题目描述学生管理系统的数据结构设置:一个学生信息对应一个字典整个系统的所有学生:所有学生对应一个列表,列表中的...原创 2022-05-13 20:54:28 · 1066 阅读 · 0 评论 -
Python对excel操作——分类汇总278张Excel表中的数据
目录一、题目1、描述2、展示①原图②效果图二、分析1、创建工作簿对象以及工作表对象2、获取数据3、数据存储4、数据处理三、源码一、题目1、描述从278张表中获取物料编号、物料描述以及批号批数量三个数据,将物料号一样的产品的数量进行相加,得到此物料号总的数量,然后按降序排列存入一个新表中2、展示①原图②效果图二、分析1、创建工作簿对象以及工作表对象在练习了多个对excel的操作之后,总结出一个规律,...原创 2022-05-13 17:07:12 · 4364 阅读 · 0 评论 -
文件操作练习
目录一、题目描述二、解析1、获取文件的内容2、信息匹配3、写入文件三、源码一、题目描述开房查询创建函数,传入一个名字,查找到这哥们所有的开房记录,然后写入到以这哥们名字为名的txt文件中如:张三.txt二、解析1、获取文件的内容先用上下文管理器打开文件,然后再从对象中读取信息,readlines()是一行一行的读取数据,每一行作为一个字符串存储在列表中 with open('...原创 2022-05-13 16:04:18 · 436 阅读 · 0 评论 -
Python自动化办公练习——合并工作簿
目录一、题目描述二、分析1、思路2、实现①创建工作簿对象②创建工作表对象③ 写入表头 ④写入数据⑤保存到工作簿三、第二种方法四、源码1、第一种方法2、 第二种方法五、效果图1、原表2、合并后的表①方法一②方法二一、题目描述将两个工作簿合并为一个工作簿二、分析1、思路分别将工作簿中的数据拿出来,然后写到一个...原创 2022-05-12 21:44:36 · 1143 阅读 · 0 评论 -
Python办公自动化练习——合并工作表
目录一、题目描述编辑二、函数分析1、合并单元格函数2、获取excel单元中的数据三、思路解析1、合并单元格2、获取数据 ①首先获取工作簿对象 ②获取工作簿中工作表的名称 ③通过工作表的名称获取工作表的数据 ④调用函数进行和平工作表操作四、源码五、效果图1、合并前2、合并后一、题目描述在Excel表格中将上下行相同内容的单元格自动合并从汇总统计的角...原创 2022-05-12 20:32:00 · 1405 阅读 · 0 评论 -
python办公自动化练习——体温
一、题目描述对体温测量登记表中的数据筛选处理,将体温不正常的数据用颜色填充,以及显示体温的状态。二、效果展示三、源码展示import xlwtimport xlrd# 根据体温设置背景颜色def get_temp_status(temp): if temp < 37.2: status = '正常' elif temp < 38.5: status = '发热' else: sta..原创 2022-05-12 19:51:52 · 1954 阅读 · 0 评论 -
Python写excel练习
一、题目描述将5个学生3门课程的考试成绩写入Excel文件二、示例import randomimport xlwtstudent_names = ['关羽', '张飞', '赵云', '马超', '黄忠']scores = [[random.randrange(50, 101) for _ in range(3)] for _ in range(5)]# 创建工作簿对象(Workbook)wb = xlwt.Workbook()# 创建工作表对象(Worksheet)shee原创 2022-05-11 23:18:19 · 469 阅读 · 0 评论 -
银行卡系统(面向对象进阶习题)
目录一、题目描述二、分析三、源码四、比较一、题目描述针对上一个做的银行卡系统的一个升级版,上一个系统做的功能单一,而且结构简单,为此找了一个提升版来练习,可以先看上一篇文章对基本的思路有一个了解,然后再看此文章,此文章也会在不同之处做出比较。CSDNhttps://mp.csdn.net/mp_blog/creation/editor/124681745二、分析1、三个类,分别为用户类,卡类和ATM类①用户类中定义并初始化四个属性的值,分别为姓...原创 2022-05-10 22:04:23 · 789 阅读 · 0 评论 -
ATM银行系统(对象初级练习)
一、题目描述定义表示银行卡和ATM(自动柜员机)的类,要求ATM可以实现读卡、存钱、取钱、转账的功能。二、分析1、首先根据题目要求,需要创建两个类,Card()和ATM(),2、Card类中有卡号,有效期、以及卡的类型三个属性,在实例化对象时对其值初始化,还重写了str方法,也就是输出格式化,在遇到print时直接调用,然后输出规定格式的内容3、ATM类的实例化方法中没有对其赋初值,但是有三个对象属性;第一个是account:以字典的形式来存储卡号、密码以及余额;用字典的键来存卡号,原创 2022-05-10 19:48:25 · 647 阅读 · 0 评论 -
面向对象应用(扑克牌,薪酬结算系统)
目录一、扑克牌1、题目描述2、分析3、实现3、1扑克类3、2牌类3、3玩家类4、源码二、薪酬1、题目描述2、分析3、源码一、扑克牌1、题目描述说明:简单起⻅见,我们的扑克只有52张牌(没有⼤⼩王),游戏需要将52张牌发到4个玩家的⼿上,每个玩家⼿上有13张牌,按照⿊桃、红⼼、草花、⽅块的顺序和点数从⼩到⼤排列,暂时不实现其他的功能2、分析①首先分清楚要创建的类的个数,此处要创建三个类,一个是扑克类,一个是牌类,一个是玩家类原创 2022-05-05 21:02:59 · 376 阅读 · 0 评论 -
面向对象练习(学生类)
目录一、题目描述二、分析三、代码展示一、题目描述 学生类Student: 属性:学号,姓名,年龄,性别,成绩 班级类Grade: 属性︰班级名称,班级中的学生【使用列表存储学生】 方法 1.查看该班级中的所有学生的信息⒉.查看指定学号的学生信息 3.查看班级中成绩不及格的学生信息4.将班级中的学生按照成绩降序排序二、分析①首先创造一个学生类,类中包括其五个属性(学号,姓名,年龄,性别,成绩 )②因为有需求是展示学生信息,所以..原创 2022-04-29 17:09:05 · 1669 阅读 · 0 评论 -
面向对象习题
一、房子家具1、题目描述 房子(House) 有 户型、总面积 、剩余面积 和 家具名称列表 属性 新房子没有任何的家具 将 家具的名称 追加到 家具名称列表 中 判断 家具的面积 是否 超过剩余面积,如果超过,提示不能添加这件家具 家具(HouseItem) 有 名字 和 占地面积属性,其中 席梦思(bed) 占地 4 平米 衣柜(chest) 占地 2 平米 餐桌(table) 占地 1.5 平原创 2022-04-28 15:41:54 · 314 阅读 · 0 评论 -
函数进阶习题
目录一、1000以内的完美数二、求多个参数的中位数三、返回质因子四、台阶走法一、1000以内的完美数def judge(n): s = [] for i in range(1,n): if (n % i == 0): s.append(i) if n == sum(s): return True else: return Falsedef search(): .原创 2022-04-26 20:41:31 · 185 阅读 · 0 评论 -
集合和字典习题
一、设计一个函数,传入的参数是一个列表,返回去掉列表中重复元素之后的列表def delete(s): a = set(s) return aif __name__ == '__main__': s = [1,3,3,5,6,3,8,6,9,1] print(delete(s))二、设计一个函数,传入的参数是一个列表,返回去掉列表中重复元素之后的列表,列表中的元素需要保持原来的顺序def delete(s): new_s = [] for原创 2022-04-26 20:29:42 · 433 阅读 · 0 评论 -
分支和循环作业(习题)
目录1、根据输⼊的成绩的范围打印 及格 或者 不及格2、根据输⼊的年纪范围打印 成年 或者 未成年 ,如果年龄不在正常范围内(0~150)打印 这不是⼈!3、输⼊两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息 a-b的结果不是奇数 。 4、使⽤for循环输出 0~100内所有的奇数的和5、使⽤while循环输出0~100内所有的偶数的和6、使⽤循环计算 1+2+3+4+…+100 的结果。 7、统计100以内个位数是2并且能够被3整除的数的个...原创 2022-04-18 15:57:48 · 395 阅读 · 0 评论 -
字典、元组、字符串习题
一、声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)student = {'姓名':'张三','年龄':23,'成绩':90,'电话':12345,'性别':'男'}二、声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)(1) 统计不及格学生的个数(2) 打印不及格学生的名字和对应的成绩(3) 统计未成年学生的个数(4) 打印手机尾号是8的学生的名字(5) 打印最高分和对应的学生的名字(6) 删除性别不明的所有原创 2022-04-20 20:43:37 · 2701 阅读 · 0 评论 -
if分支语句(习题)
目录1、x 为 0-99 取一个数, y 为 0-199 取一个数, 如果 x>y 则输出 x的值, 否则输出y的值2、从控制台输入一个三位数,如果是水仙花数就打印“是水仙花数”,否则打印“不是水仙花数”3、从控制台输入一个五位数,如果是回文数就打印“是回文数”,否则打印“不是回文数”4、从控制台输入两个数,输出较大的值5、成绩判定,给一个成绩 大于85 打印: 优秀 大于等于75小于等于85 良好 大于等于60小于75 及格 小于60 不及格6、判断一个年份是闰年...原创 2022-04-18 17:01:39 · 1185 阅读 · 0 评论 -
函数基础作业
目录1、编写函数,求1+2+3+…N的和2、编写一个函数,求多个数中的最大值3、编写一个函数,实现摇骰子的功能,打印N个骰子的点数和 4、编写一个函数,交换指定字典的key和value5、编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 6、写一个函数,求多个数的平均值7、写一个函数,默认求10的阶乘,也可以求其他数字的阶乘 8、写一个自己的capitalize函数,能够将指定字符串的首字母变成大写字母 9、写一个自己的ends...原创 2022-04-18 17:21:06 · 2230 阅读 · 0 评论 -
循环嵌套(习题)
目录1、用while循环正向输出9*9乘法表2、 while循环反向输出乘法表3、for循环输出菱形4、while循环输出菱形5、五位数中,对称的数称为回文数,找出所有的回文数。6、求1!+2!+3!+4!+5!7、找出所有的水仙花数,三位数,各位立方和等于该数本身。8、输入任意两个数,如果第一个数小,从第一个数打印到第二个数,如果第二个数小,从第二个数打印到第一个数 # 比如: 输入2,5,则打印:5 4 3 29、输入两个数n,a, 输出对应的结果1...原创 2022-04-18 16:19:46 · 2657 阅读 · 0 评论 -
交换字典的key和value
目录一、题目描述二、字典介绍1.基本用法2.特点3.常用方法三、解析四、源码一、题目描述编写一个函数,交换指定字典的key和value二、字典介绍1.基本用法 对于初学者而言,应牢记字典包含多个 key-value 对,而 key 是字典的关键数据,因此程序对字典的操作都是基于 key 的。基本操作如下: 通过 key 访问 value 。 通过 key 添加 key-value 对。 通过 key 删除 key-val原创 2022-04-16 10:19:49 · 3923 阅读 · 0 评论 -
python生成随机验证码(字母加数字的组合)
目录一、题目描述二、解析三、random用法:四、源码一、题目描述写一个函数,生成指定长度的验证码,验证码由英文字母和数字构成二、解析此题为随机产生n位的验证码,而且要求为字母加数字的组合,此时就需要用到随机函数random了;先创建一个列表,将字母和数字全部存入其中,然后再调用函数获取。三、random用法:产生随机数需要导入random库1.产生n-m范围内的一个随机数:random.randint(n,m),n和m均可以取2.产生0到1之间的浮.原创 2022-04-15 18:03:26 · 8876 阅读 · 0 评论 -
函数的定义和使用作业
目录1、写一个函数实现摇色子的功能,传入色子的个数,返回所有色子的点数总和2、写一个函数,求出列表中数值类元素(int、float)的平均值3、写一个函数,传入一个字符串,返回去掉字符串中所有空格后的字符串4、写一个函数,传入两个字符串,返回从第一个字符串中去掉第二个字符串中的字符之后的字符串。5、写一个函数,生成指定长度的验证码,验证码由英文字母和数字构成6、写一个函数,传入圆的半径,返回圆的周长和面积7、写一个函数,传入两个正整数,返回两个数的最大公约数8、写一...原创 2022-04-18 16:33:12 · 821 阅读 · 0 评论 -
列表作业(习题)
目录1、自定义一个数字列表,获取这个列表中的最小值2、自定义一个数字列表,元素为10个 ,找出列表中最大数连同下标一起输出3、自定义一个数字列表,求列表中第二大数的下标 4、B哥去参加青年歌手大奖赛 ,有10个评委打分 ,(去掉一个最高分一个最低分)求平均分 5、定义列表,存放5个学生的成绩【成绩值自己设定】,获得成绩之和,平均成绩,最小成绩,最大成绩。 6、将一个列表逆序输出, 提示: range(6,-1,-1), [::-1] 7、完成猜拳游戏 8、给...原创 2022-04-19 21:13:29 · 2351 阅读 · 0 评论 -
分支和循环结构的应用(习题)
1、寻找水仙花数说明:水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:$ 153=1^3+5^3+3^3 $。这个题目的关键是将一个三位数拆分为个位、十位、百位,这一点利用Python中的//(整除)和%(求模)运算符其实很容易做到,代码如下所示。s = 0num = int(input('请输入一个三位数:'))x = numwhile x > 0: a = x % 10 s +原创 2022-04-18 15:32:32 · 2021 阅读 · 0 评论 -
python字符串相关习题
目录1、判断下面标识符是否合法并说明不合法的原因2、从控制台输入圆的半径,计算周长和面积, π=3.143、一辆汽车以40km/h的速度行驶,行驶了4567.89km,求所用的时间4、华氏温度转摄氏温度5、入职薪水10K,每年涨幅入职薪水的5%,50年后工资多少?6、为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?7、给定一个5位数,分别把这个数字的万位,千位,百位、十位、个位算出来并显示。8、总共有5678秒, 转换成多少小时,多少分钟, 多少秒...原创 2022-04-18 19:59:45 · 8721 阅读 · 1 评论