自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 凯撒加密算法原理

2024-11-11 15:37:23 157

原创 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

原创 理解浮点数运算的误差

出现问题:C2 5 = 10,但是以下代码计算C2 5的结果是8(cni(5, 2))

2024-10-14 01:06:26 131

原创 jupyter安装及默认位置修改

在文件夹所在盘使用cmd打开jupyter。

2024-09-23 12:44:59 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除