- 博客(23)
- 收藏
- 关注
原创 python实验4:列表与字典应用
2.首先在网络上找到一句顶一万句的txt资源文件 并保存到实验电脑,之后编写代码对此txt进行处理如下。3. 拓展:金庸、古龙等武侠小说写作风格分析。输出不少于3 个金庸(古。1. 基础:生日悖论分析。如果一个房间有23 人或以上,那么至少有两。2. 进阶:统计《一句顶一万句》文本中前10 高频词,生成词云。个人的生日相同的概率大于50%。编写程序,输出在不同随机样本数。龙)作品的最常用10 个词语,找到其中的相关性,总结其风格。量下,23 个人中至少两个人生日相同的概率。目的 :熟练操作组合数据类型。
2025-04-25 09:45:50
244
原创 python实验3 函数与代码复用
fibonacci 函数:采用递归方法计算斐波那契数列的第 n 项,同时使用 fibonacci_cache 字典进行缓存,避免重复计算,提高效率。koch 函数:用于绘制科赫曲线,direction 参数控制绘制方向,speed 控制绘制速度,color 控制绘制颜色。cal_factorial 函数:通过循环的方式来计算一个非负整数的阶乘。基础 :编写函数cal_factorial(n) 计算阶乘(循环实现)。拓展: 科赫曲线正向、反向绘制,加入绘制速度、绘制颜色等额外。
2025-04-25 09:00:21
308
原创 python 课后作业2
蒙特卡罗方法基于随机模拟。在一个包含圆的正方形区域内随机投点,统计落在圆内的点和总投点数量,利用两者比例近似圆与正方形面积比例,进而估算圆面积。对于半径为 r 的圆,其外切正方形边长为 2r ,面积比为 π/4 ,通过投点比例可估算 π ,也能绘制点展示图形。蒙特卡罗方法手搓图形。
2025-04-18 09:30:00
140
原创 python 课后作业1
在Python中, __name__ 是一个内置变量。当一个Python脚本直接运行时,该脚本的 __name__ 变量会被赋值为 '__main__';而当这个脚本作为模块被其他脚本导入时, __name__ 会被赋值为该模块的名字(即文件名去掉 .py 后缀 )。if __name__ == '__main__': 是一个条件判断语句,它限定了只有在脚本直接运行时,其内部缩进的代码块才会被执行。if __name__=='__main__'的含义,why?
2025-04-18 09:25:40
121
原创 python实验2:turtle 库绘制进阶图形
库,设置画笔和填充颜色,通过循环五次,每次向前移动一定距离并右转 144 度来绘制一个五角星,最后填充颜色即可,然后遍历颜色 给每个五角星填充颜色,并减小每个五角星的大小 按顺序递减并绘制。2任务根据代码中传入的可修改的边数,用 360 度除以边数得到每个外角的度数,进而确定每次画笔需要转动的角度,而后即可确定绘制。3任务可以使用循环绘制并旋转的思路,使用外层循环控制整体的旋转次数,再用内层循环绘制指定数量的花瓣。设计函数绘制自定义正多边形(边数与颜色参数化)扩展:实现动态旋转花瓣图案。
2025-04-18 09:19:12
251
原创 python 实验 1 温度转换与输入输出强化
尝试将用户输入转换为浮点数,如果转换成功则返回该值,跳出循环说明正确输入;若转换失败则提示用户重新输入。实现1功能只需要理解在 Python 中使用浮点数运算实现公式,然后用格式化字符串来保留两位小数即可。而扩展的3功能则直接创建一个菜单类的界面,将三个温度格式间的互相转换列出,由使用者自行选择即可。扩展功能:输入错误处理(如非数字输入提示重新输入)实现摄氏温度与华氏温度互转(保留两位小数。扩展:支持开尔文温度的三向转换。创建一个无限循环,在循环中使用。
2025-04-18 09:02:52
273
原创 我所了解的测试工具
首先,Jmeter和Postman这样的接口测试工具,它们能够模拟真实用户行为,对接口进行详细的测试,确保数据交互的准确性。其次,WinRunner这样的企业级功能测试工具,通过自动录制和回放用户操作,大大提高了测试效率,确保软件功能的完整性和正确性。此外,测试管理工具如TestDirector和Jira,它们不仅能够帮助我们组织和管理测试流程,还能跟踪缺陷的修复情况,确保软件质量的持续提升。这些工具共同构成了我们测试工作的强大后盾,助力我们构建更加稳定、高效的软件系统。
2024-06-01 23:14:53
268
原创 说说你了解过、使用过什么编程语言?比较他们的优势。说说你了解过、使用过什么编程工具?
至于编程工具,我使用过Visual Studio Code和Sublime Text,它们提供了全面的开发功能和多样的编辑体验。Python的简洁的语法和强大的库让这门语言在数据科学和AI领域表现出色;我了解并使用过Python、JavaScript、Java和C++。C++因支持面向对象和具有高性能而在系统级编程中占有一席之地。Java则以其跨平台性和丰富的库在企业级开发中得到广泛应用;JavaScript是Web开发的基础,适用于前后端开发;
2024-06-01 23:07:58
200
原创 如何理解信息隐藏和局部化
好处降低耦合性:减少模块间的依赖关系,提高系统的模块化。提高可维护性:当模块内部实现变化时,只要接口不变,其他模块就不受影响。增强安全性:防止外部代码直接访问和修改敏感信息。
2024-06-01 23:04:08
371
原创 衡量模块独立的定性标准
衡量模块独立的定性标准主要包括:耦合度:模块间相互依赖的程度。低耦合意味着模块间联系较少,独立性较高。内聚度:模块内部元素相互关联的程度。高内聚意味着模块内部功能紧密相关,模块独立性高。
2024-06-01 23:01:05
183
原创 软工你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?
他们是最直接的用户和潜在购买者,他们的反馈对于产品的设计至关重要。我可以与学生们进行面对面交流,了解他们对学习数学的兴趣点、难点 同时我也会与家长沟通,了解他们对孩子数学学习的期望和关注点。:作为数学教育的专业人士,他们对学生的需求和痛点有深入的了解。与他们交流可以帮助我更好地理解学生的学习习惯、学习难点以及教学过程中的问题,从而设计出更符合教育规律的产品。他们可以帮助我确定产品的技术路线、选择合适的开发工具和技术栈,并确保产品的稳定性和安全性。
2024-06-01 22:55:58
189
原创 结对编程1
观察员能实时检查代码,避免错误,让代码更稳定。两人一起工作,可以互相分享经验,学习对方的优点 两个人一起找问题、想办法,速度自然快很多。不仅提升代码质量,还能促进团队合作。结对编程,简单来说就是两个程序员一起写代码。一个负责敲键盘(驾驶员),另一个负责盯着看(观察员),两人轮流换角色。
2024-06-01 22:47:58
179
原创 谈谈scrum中的3355
Scrum Master:当教练,解难题。产品增量:每次冲刺结束,交付一部分产品。产品待办事项:任务列表,按优先级排。冲刺待办事项:当前要完成的任务。产品负责人:定功能,排优先级。开发团队:干活儿,交付产品。梳理会:梳理产品待办事项。评审会:展示成果,收反馈。回顾会:总结经验,找改进。计划会:定冲刺目标。站会:每天同步进度。
2024-06-01 22:44:08
284
原创 为什么软件开发周期总是预估的2~3倍?什么是分而治之?
主要是因为需求、技术,还有测试什么的总有变数,而且人们往往一开始都往好了想,没想到后面会有那么多不好解决的事和问题。分而治之呢,就是把大问题分解成小问题,这样更容易解决,
2024-06-01 22:41:46
141
原创 我个人对于DevOps的理解
DevOps是一种将软件开发和信息技术运维结合起来的方法论,可以提高软件项目的开发速度,重在自动化、持续集成、持续交付、协作和共享文化。某种意义上,他是一种重要的开发工具和技术的集合。
2024-06-01 22:39:02
142
原创 软件工程方法论对我们软件开发什么用处?
它可以帮助开发团队从需求分析到设计、编码、测试以及维护等各个环节 让我们能够更加高效地管理开发过程,确保项目按时、按质完成 而且软件工程方法论还能够帮助我们更好地应对项目中的变化,调整开发计划,确保软件满足用户需求。
2024-06-01 22:34:55
142
原创 软件工程是教会不会写程序的人开发软件的吗?
软件工程并不是专门教那些不会写程序的人如何开发软件的 软件工程更关注的是如何以系统规范高效的方式去开发 维护和管理软件。它包含了很多方面 比如项目管理、编码实现、测试、部署等。软件工程更偏向于一种工程化的方法,目的是提高软件开发的效率和质量,而不是专门针对那些不会写程序的人。
2024-06-01 22:31:00
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅