- 博客(10)
- 收藏
- 关注
原创 处理Excel文件中的成绩数据
编写程序,模拟生成若干同学的成绩并写入Excel文件,其中学生姓名和课程名称均可重复,也就是允许出现同一门课程的多次成绩,最后统计所有学生每门课程的最高成绩,并写入新的Excel文件。假设某学校所有课程每学期允许多次考试,学生可随时参加考试,系统自动将每次成绩添加到Excel文件(包含3列:姓名,课程,成绩)中,现期末要求统计所有学生每门课程的最高成绩。worksheet1.append(['姓名','课程','成绩'])worksheet.append(['姓名','课程','成绩'])
2024-12-09 16:17:24
298
原创 自定义类模拟三维向量及其运算
在MyArray.py文件中,定义了一个数组类,支持数组与数字之间的四则运算,数组之间的加法运算、内积运算和大小比较,数组元素访问和修改,以及成员测试等功能。定义一个三维向量类,并定义相应的特殊方法实现两个该类对象之间的加、减运算(要求支持运算符+、-),实现该类对象与标量的乘、除运算(要求支持运算符*、/),以及向量长度的计算(要求使用属性实现)。# 向量与一个数字相乘,各分量乘以同一个数字,返回新向量。# 向量除以一个数字,各分量除以同一个数字,返回新向量。# 构造方法,初始化,定义向量坐标。
2024-12-09 15:37:33
294
原创 函数设计与使用
从第15个台阶上往回看,有3种方法可以上来(从第14个台阶上一步迈1个台阶上来,从第13个台阶上一步迈2个台阶上来,从第12个台阶上一步迈3个台阶上来),同理,第14个、13个、12个台阶都可以这样推算,从而得到递归公式f(n) = f(n-1) + f(n-2) + f(n-3),其中n=15、14、13、...、5、4。towers = {'A':list(range(n, 0, -1)), #初始状态,所有盘子都在A柱上。'''模拟抓小狐狸,一共n个洞口,允许抓maxStep次。
2024-12-02 15:35:05
625
原创 无界面版猜数游戏设计与实现
程序运行时,系统在指定范围内生成一个随机数,然后提示用户进行猜测,并根据用户输入进行必要的提示(猜对了、太大了、太小了),如果猜对则提前结束程序,如果次数用完仍没有猜对,提示游戏结束并给出正确答案。(4)理解条件表达式value1 if condition else value2的用法。(6)理解带else子句的异常处理结构的执行流程。(5)理解使用异常处理结构约束用户输入的用法。(3)理解带else子句的循环结构执行流程。(2)注意选择结构嵌套时代码的缩进与对齐。# 随机生成一个整数。
2024-12-02 15:32:06
366
原创 使用枚举法验证6174猜想
1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。" # 当前选择的4个数字能够组成的最大数和最小数\n"," # 否则就对得到的差重复这个操作\n",(5)熟练使用内置函数int()、str()、sorted()。(4)熟练使用字符串的join()方法。(1)了解6174猜想的内容。
2024-12-02 15:22:16
331
原创 垃圾邮件快速识别思路与实现
text = '我公【司免】费开发【票,微*信*同-号'(4)熟练使用内置函数sum()、map()。(8)了解算法中rate参数对分类结果的影响。return '垃圾邮件'(7)理解Python函数式编程模式。(6)熟练使用lambda表达式。return '正常邮件'(2)熟悉函数默认值参数的用法。(3)了解垃圾邮件分类方法原理。(1)熟悉函数定义与调用语法。(5)熟练运用字符串方法。
2024-11-11 15:41:28
159
原创 Python运算符、内置函数、序列用法
lstA = eval(input('请输入包含若干整数的列表lstA:'))lstB = eval(input('请输入包含若干整数的列表lstB:'))lstA = eval(input('请输入包含2个整数的列表lstA:'))lstB = eval(input('请输入包含2个整数的列表lstB:'))lst = eval(input('请输入包含若干整数的列表lst:'))lst = eval(input('请输入包含若干整数的列表lst:'))print('十六进制:', hex(num))
2024-10-14 01:17:04
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅