- 博客(43)
- 收藏
- 关注
原创 Python实验3 函数与代码复用
1. 基础 :编写函数cal_factorial(n)计算阶乘(循环实现)。3. 拓展 :科赫曲线正向、反向绘制,加入绘制速度、绘制颜色等额功能。2. 进阶 :用递归实现斐波那契数列(考虑添加缓存优化)。提示 :递归函数需注意终止条件,避免栈溢出。目的:理解函数封装与递归思想。
2025-04-25 09:06:06
321
原创 Python实验2 turtle 库绘制进阶图形
2. 设计函数绘制自定义正多边形(边数与颜色参数化)1. 绘制嵌套彩色五角星(大小逐层递减)3. 扩展:实现动态旋转花瓣图案。
2025-04-18 10:58:27
242
原创 Python实验1 温度转换与输入输出强化
2. 扩展功能:输入错误处理(如非数字输入提示重新输入)1. 实现摄氏温度与华氏温度互转(保留两位小数)3. 扩展:支持开尔文温度的三向转换。
2025-04-18 09:27:51
202
原创 Python 集合
与列表、字典一样,都是Python中的可变数据类型。Python中的集合是一个无序的不重复元素序列。(2)使用内置函数set()创建集合。在Python中集合使用{}定义。集合只能只能存储不可变数据类型。s = set(可迭代对象)(1)使用{}直接创建集合。
2025-04-08 21:12:01
365
原创 Python作业3 字符田字格绘制
字符田字格绘制:编写程序,用字符方式打印输出一个简单的田字格,要求采用函数方式,以田字格宽度为参数,能够根据参数绘制任意大小的田字格。
2025-04-05 18:19:53
197
原创 Python作业2 蒙特卡罗方法手搓图形
蒙特卡罗方法是一种通过随机采样来解决问题的数学方法,在图形绘制中可以用来估算面积、生成分形图案或创建艺术图形。
2025-04-05 17:52:27
346
原创 Python作业1 if __name__==‘__main__‘
如果模块是被其他文件导入的(import),__name__ 的值则是模块的文件名(不含 .py 后缀)。当一个模块(.py 文件)被直接运行时,__name__ 的值会被自动设置为 '__main__'。如果是被导入的模块,则跳过。如果没有这个判断,模块被导入时可能会意外执行测试代码或初始化操作。被导入:不希望执行这些代码(仅提供函数/类给其他模块用)。直接运行:希望执行某些代码(如测试、主逻辑)。(1)区分“直接运行”和“被导入”两种场景。(2)避免导入时执行不必要的代码。
2025-04-05 17:52:03
221
原创 Python数据类型
整数类型:没有小数部分的数值,包含正、负整数和0数值类型的引导符号十进制:无二进制:0b或0B八进制:0o或0O十六进制:0x或0X。
2025-01-21 23:21:13
617
原创 Python编程基础及输入输出
程序设计语言=机器语言+汇编语言+高级语言机器语言:属于一种二进制语言,是计算机硬件可以直接识别和执行的程序设计语言汇编语言:使用方便助记符与机器语言中的指令一一对应高级语言:最接近自然语言的一种,Python、Java都属于高级语言。
2025-01-19 23:24:07
294
原创 请列举你所了解的测试工具
代码扫描工具:findbugs、TscanCode。app自动化工具:uiautomator。网络测试工具:wireshark、tc。白盒测试工具:jtest java。测试管理:svn、git。
2024-05-27 23:38:26
767
原创 软件工程作业
上大学学的第一门语言,C语言语法简单、活性好,代码运行速度快,效率高,提供了对硬件的底层控制功能,适合系统编程和游戏开发,同时C语言资源利用率高,可扩展性强,应用十分广泛。SQL是一种专门设计用于管理关系数据库系统的编程语言,允许用户有效地查询存储在数据库中的数据,还支持数据的修改、插入和删除操作,可以完成复杂的数据处理。C++是 C 语言的扩展,添加了面向对象的特性,具有强大的计算能力和高效的内存管理。Java是一门面向对象编程语言,功能强大和简单易用,可移植性强,拥有优秀的内存管理和垃圾回收机制。
2024-05-25 15:27:31
446
原创 软件工程作业
(1)含义模块化是将软件系统或复杂问题划分成多个独立、可重用和可交互的模块的过程。(2)原因①模块化可以将代码划分为可重用的部分,减少了代码的重复和冗余,提高了代码的利用效率②模块化一个复杂、麻烦的问题划分为多个小问题,让每个部分相对独立,使得更加容易解决小问题,从而解决整个的问题。③模块化让代码更加清晰、易懂,提高了代码的可读性和后续的编程、开发软件的可维护性。④不同的模块不同的成员解决和负责,加快了软件开发的速度,节约了开发时间,提高开发的效率。
2024-05-20 23:52:08
466
1
原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?
(1)中小学生:该软件是一个与中小学生学习数学相关的软件,中小学生是使用该软件的主要用户,向中小学生调研可以真正地了解和知道他们在学习数学方面所遇到的困难和希望该软件具备的功能,了解他们的使用需求,以及了解他们真正期待的软件是怎么样的。(3)学生家长:学生家长在中小学生的成长和学习生活过程中扮演着十分重要的一个角色,家长比较关心和了解自己孩子的学习情况,知道什么样的学习软件比较适合他们的孩子学习,同时,向家长调研也可以了解到学生家长对中小学生使用学习软件的看法和态度。
2024-05-14 18:24:27
538
1
原创 状态图与E-R图
要求:根据上述语义画出 ER 图,要求在图中画出实体的属性并注明联系的类型。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓。一个教师可讲授多门课,一门课只有一个教师讲授;一个学生可选修多门课,一门课有若干学生选修;一个学生选修一门课,仅有一个成绩。课程的属性有课程号、课程名。
2024-05-12 10:53:00
279
1
原创 画出入学管理系统的顶层图和1层图
第2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。
2024-05-11 20:41:31
344
1
原创 软件工程课程作业
分而治之是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。即把一个大问题分成两个或多个更小的问题,分别解决每个小问题,把各小问题的解答组合起来,即可得到原问题的解答。
2024-05-11 18:39:48
682
1
原创 阅读和了解什么是形式化方法?
实现了系统的重复分析、一致性分析以及一个较少依赖特定分析者技术和毅力的分析过程。为开发人员与用户对需求的一致性理解, 及需求的正确执行提供了更大的可能性。是用于保证计算机软硬件系统正确性以及安全性的一种重要方法。在计算机科学和软件工程领域,形式化方法是基于严格的数学。较小规模的项目,很难应用于一些大型系统。除去了需求分析中的模糊性和主观性。弥补了现有的测试方法, 提供。确保开发出完全正确的软件。以获取一个好的测试计划。适用范围较小,可以应用于。一个精确的形式化说明。程度,需要具备较好的。
2024-05-10 18:31:12
352
原创 软件工程课程作业
Scrum是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。Scrum框架敏捷项目管理核心要素是3355,指的是3个核心角色,3个工件,5个关键事件和5个价值观。
2024-04-27 10:36:44
1633
1
原创 软件工程方法论对我们经软件开发有多大用处?谈谈你的看法
方法有助于开发出符合用回顾需求的高质量的软件,工具提供的自动或半自动的软件工程支撑环境,过程可以规定了完成各项任务的工作步骤获得高质量的软件。(3)软件工程方法论包括多种开发模型,如线性模型、瀑布模型、螺旋模型和快速还原模型等,这些模型可以根据项目的具体情况和需求进行选择和应用,提高了开发过程的灵活性和适应性。(7)软件工程方法论中的敏捷开发,会有客户的参与,有助于确保产品能够满足用户的实际需求和期望,提高产品的竞争力。
2024-04-27 09:48:22
380
原创 有人负责,才有质量:写给在集市中迷失的一代:https://www.ituring.com.cn/article/9363
5、不管开源还是商用,都需要商业机会和商用环境,这就是市场杠杆,在市场需要的基础上,去谈论技术优劣与否,才有意义,否则就是吵吵嚷嚷。世上哪有完美的事物?努力迅速无错的制造轮子, 你就可以对所有部分的质量负责,去掉无所谓的依赖,保持简洁,当你想要一个特性时,自己写一个, 而不是去找一个现成的将就, 就可以避免臃肿的系统了。2、代码越重用,浪费越严重",要用的时候就写一个,提高自己编写代码速度, 想要什么, 迅速做一个出来才是王道,这样就不会有依赖, 不会有纠缠, 不会有浪费。而敏捷去繁留简,丢失了规范化。
2024-04-27 08:14:42
248
原创 从瀑布到敏捷﹣﹣漫画解读软件开发模式变迁史https://www.likecs.com/show-205163408.html
先进的生产和管理理念是一个行业从小作坊走向规模化的必经之路,软件工业虽然诞生较晚,但是发展却非常迅速,这也同样得益于软件工业开发和管理理念的发展。
2024-04-27 08:03:11
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人