自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 实验9 处理Excel文件中的成绩数据

(1)了解扩展库openpyxl的安装与使用。(2)了解使用扩展库openpyxl操作Excel文件的方法。(3)熟练运用字典结构解决实际问题。假设某学校所有课程每学期允许多次考试,学生可随时参加考试,系统自动将每次成绩添加到Excel文件(包含3列:姓名,课程,成绩)中,现期末要求统计所有学生每门课程的最高成绩。编写程序,模拟生成若干同学的成绩并写入Excel文件,其中学生姓名和课程名称均可重复,也就是允许出现同一门课程的多次成绩,最后统计所有学生每门课程的最高成绩,并写入新的Excel文件。

2024-12-16 13:48:04 504

原创 实验8 自定义类模拟三维向量及其运算

在MyArray.py文件中,定义了一个数组类,支持数组与数字之间的四则运算,数组之间的加法运算、内积运算和大小比较,数组元素访问和修改,以及成员测试等功能。定义一个三维向量类,并定义相应的特殊方法实现两个该类对象之间的加、减运算(要求支持运算符+、-),实现该类对象与标量的乘、除运算(要求支持运算符*、/),以及向量长度的计算(要求使用属性实现)。# 修改元素值,支持使用列表或元组指定多个下标,同时修改多个元素值。# 数组中每个元素都与数字n相加,或两个数组相加,返回新数组。

2024-12-02 16:18:13 694

原创 函数设计与使用

n 是洞口的数量,默认为5。maxStep 是玩家可以尝试的次数,默认为10。

2024-11-11 16:05:06 2000

原创 垃圾邮件快速识别思路与实现

朴素贝叶斯算法算法、支持向量机算法等主流的垃圾邮件分类算法都依赖于特征向量的提取和数据集对模型的训练,其中特征向量的提取又依赖于对邮件正文的分词结果。如果一封邮件中包含的类似字符数量超过一定的比例,我们可以直接认为是垃圾邮件,而不需要朴素贝叶斯算法或者支持向量机等复杂的算法,可以大幅度提高分类速度。这一行使用了 map 函数和 lambda 表达式来计算 characters 中每个字符在 text 中的出现次数,然后使用 sum 函数将这些次数加起来得到 num,即文本中特殊字符的总数。

2024-11-04 15:09:14 410

原创 实验5 凯撒加密算法原理与实现

凯撒加密算法的原理是,把明文中每个英文字母替换为该字母在字母表中后面第k个字母,如果后面第k个字符超出字母表的范围,则把字母表首尾相接,也就是字母Z的下一个字母是A,字母z的下一个字母是a。要求明文中的大写字母和小写字母分别进行处理,大写字母加密后仍为大写字母,小写字母加密后仍为小写字母。凯撒加密算法是一种经典加密算法,虽然抗攻击能力非常弱,现在也没有很好的应用价值了,但其中的思路还是值得借鉴的。

2024-10-28 16:34:17 1843

原创 无界面版猜数游戏设计与实现

程序运行时,系统在指定范围内生成一个随机数,然后提示用户进行猜测,并根据用户输入进行必要的提示(猜对了、太大了、太小了),如果猜对则提前结束程序,如果次数用完仍没有猜对,提示游戏结束并给出正确答案。user_guess = int(input("请输入你的猜测: "))print("我已经想好了一个1到100之间的数字。print("请输入一个有效的整数!(6)理解带else子句的异常处理结构的执行流程。(5)理解使用异常处理结构约束用户输入的用法。(3)理解带else子句的循环结构执行流程。

2024-10-26 14:27:08 377

原创 Python 使用枚举法验证6174猜想

(1)了解6174猜想的内容。(2)熟练使用选择结构和循环结构。(3)了解标准库itertools中combinations函数的用法。(4)熟练使用字符串的join()方法。(5)熟练使用内置函数int()、str()、sorted()。1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。

2024-10-14 16:24:42 1374

原创 Python运算符、内置函数、序列用法(Python)

其中,map函数的使用方法可以参照的博客~

2024-10-07 22:45:08 439

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

计算结果只保留整数部分,那么,当n=5,i=2,第一次循环时,result=1*(5-0)//(2-0)=②result=2.5*(5-1)/(2-1)=10,这就导致了运算的误差。而使用真除时,应该是①result=1*(5-0)/(2-0)=,第二次循环时,result=2*(5-1)//(2-1)=8。哦~原来,关键在于 / 和 // 符号的使用区别。时,结果却是8,出现了错误。这段代码试图计算组合数。,计算结果保留小数部分。

2024-09-30 15:50:50 244

原创 学习笔记:如何用C语言制作扫雷游戏(上)

test.c中的头文件#include<stdio.h>只管它自己的所以需要在game.c中再包含一份头文件为了方便!直接在game.h中包含#include<stdio.h>!因为game.c和test.c中都包含了“game.h”!test.c中的#include<stdio.h>就可以删掉了。

2024-09-13 23:02:39 960

原创 第一次接触c语言

我希望将来有机会加入这样的公司,与优秀的同事一起工作,共同推动技术的发展和创新。同时,我也相信,通过不断的学习和实践,我能够逐渐接近这个目标。我的编程目标非常明确:首先,我希望能够掌握一门或多门编程语言,成为一名熟练的开发者;大家好,我叫杨栗栗,我是一名对技术充满热情的新手程序员,目前正在努力探索编程的奥秘。我始终相信,技术不仅仅是解决问题的工具,更是推动社会进步的重要力量。因此,我决定踏上这条编程之路,希望通过自己的努力,为社会的发展贡献一份力量。我相信,只有足够的投入和坚持,才能实现我的编程目标。

2024-05-29 18:50:09 303

空空如也

空空如也

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

TA关注的人

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