自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 列表与字典

如果一个房间有23 人或以上,那么至少有两个人的生日相同的概率大于50%。编写程序,输出在不同随机样本数量下,23 个人中至少两个人生日相同的概率。2.统计《一句顶一万句》文本中前10 高频词,生成词云。

2025-05-23 10:30:00 179

原创 慕课网python学习数据

2025-05-22 17:40:57 102

原创 turtle库绘制图形

包括坐标控制、循环结构、函数封装。1.绘制彩色嵌套五角星。3.实现旋转花瓣图案。

2025-05-22 08:30:00 202

原创 华氏温度与摄氏温度互转

知识点:input()/print() 分支语句、字符串处理。扩展功能:输入错误处理(如非数字输入提示重新输入)实现摄氏温度与华氏温度互转(保留两位小数)

2025-05-21 23:00:00 184

原创 递归以及函数包装的一些实验

3. 科赫曲线正向、反向绘制,加入绘制速度、绘制颜色等额外。1.cal_factorial(n)函数计算阶乘。

2025-05-21 19:19:37 212

原创 编写程序,统计两会政府工作报告热词频率,并生成词云

mask_image = 'china_map.png' # 词云蒙版图片(可选)report_file = 'government_report.txt' # 政府工作报告文本。stopwords_file = 'stopwords.txt' # 停用词表。font_path='simhei.ttf', # 使用黑体。print(f"{i}. {word}: {freq}次")print("政府工作报告热词频率统计(前50个):")# 1. 读取政府工作报告文本。

2025-05-11 12:30:00 404

原创 蒙特卡罗方法手搓图形

原理--在一个正方形区域内随机撒点,计算落在圆内的点的比例,这个比例可以用来估算圆的面积。1.定义:蒙特卡罗方法是一种通过随机采样来解决问题的统计模拟技术。原理--在更大的区域内随机撒点,标记出落在矩形内的点。# 使用10000个点绘制圆形。# 使用10000个点绘制矩形。# 绘制理论上的矩形。2.举例体现:(绘制圆形)

2025-05-10 10:45:00 424

原创 if_name__==‘_main_‘:的含义,why?

作为模块导入的时候不会输出任何结果,作为主函数运行的时候,会输出“5”print(add(2, 3)) # 输出: 5。其他模块可以安全导入它,而不会触发主程序逻辑。可以对这部分功能进行单独测试而不会影响其他功能。会被设置为模块的名字(通常是文件名。# 直接运行时测试功能。当 Python 文件。块内的代码不会执行。

2025-05-09 10:43:00 288

原创 软件工程homework--测试工具

6. 集成和扩展性:Appium可以与其他测试工具和持续集成工具进行集成,如Selenium、Jenkins和JIRA等。这使得您可以将Appium与现有的工具和流程集成起来,实现自动化测试的全流程。3. 语言和框架的灵活性:Appium支持多种编程语言,如Java、Python、C#等,以及多种测试框架,如JUnit和TestNG。这意味着您可以使用相同的测试脚本和API来测试不同平台上的应用程序,无需编写平台特定的代码。这使得您可以在真实的环境中测试应用程序的功能和性能,并模拟各种场景和设备配置。

2024-05-29 13:54:51 309

原创 软件工程--homework

它具有简洁的语法和丰富的标准库,适用于各种用途,包括Web开发、数据分析、人工智能等。Python的优势包括易读易写、强大的第三方库支持、广泛的社区支持和活跃的开发者社区。它也可以用于后端开发。Java IDEA是一款功能强大的集成开发环境,提供了丰富的功能和工具,如代码自动补全、重构、调试、版本控制等。Python IDEA(PyCharm)是专门为Python开发而设计的集成开发环境,提供了丰富的Python开发工具和功能。Java的优势包括强大的生态系统、良好的性能、可移植性和丰富的库支持。

2024-05-29 13:51:21 298

原创 软件工程homework

2.衡量模块独立的定性标准有很多,第一种功能独立性:模块在功能上应该是相互独立的,即每个模块应该有自己明确定义的功能,并且不依赖其他模块的功能。一个独立的模块应该有自己的数据结构和数据处理逻辑,而不依赖其他模块的数据。这样做的目的是为了降低系统的复杂性,减少模块之间的依赖性,提高模块的独立性。信息隐藏和局部化是相辅相成的概念。而局部化则通过将相关的代码和功能放置在一起,帮助实现信息的隐藏和模块的独立性。并行开发:通过将系统拆分为独立的模块,不同的开发团队可以同时开发不同的模块,从而提高开发速度和效率。

2024-05-28 20:00:13 868

原创 软件工程homework

2. 教师:教师在学生学习过程中扮演重要的角色,他们对于中小学生学习数学的需求和挑战有深刻的了解。与教师交流可以帮助了解他们对于学生学习软件的期望、希望软件能够解决的问题以及他们对于教学辅助工具的需求。1. 中小学生:直接面向用户的软件应该符合他们的学习需求和兴趣。通过与中小学生进行调研,可以了解他们对数学学习的态度、困难点、喜好的学习方式等。3. 家长:家长是中小学生学习的重要支持者,他们对于孩子的学习有一定的关注和参与。了解家长的观点和期望可以帮助开发出能够满足家长需求的学习软件。

2024-05-28 19:55:22 303

原创 软件工程homework

缺乏经验也是一个很大的原因,对于新的或不熟悉的领域,开发人员可能会缺乏经验和知识,无法准确预估工作量和开发周期。在这个例子中,我们将原始问题(对100个元素的数组进行排序)分解为两个较小的子问题(对两个50个元素的子数组进行排序)。在使用WBS时,需要权衡其优缺点,并根据具体项目的需求和特点进行适当的调整和应用。2.对于分而治之,经过搜索我发现,"分而治之"是一种问题解决的策略,它的核心思想是将一个复杂的问题划分为多个相对简单的子问题,并分别解决这些子问题,最终将它们的解合并起来得到原问题的解。

2024-05-28 19:51:56 834

原创 软件工程作业--形式化方法

此外,形式化方法可能会增加开发时间和成本,因为它需要更多的精力和资源来进行规范和验证。通过使用形式化方法,我们可以将问题转化为符号和公式的形式,从而更清晰地理解问题的本质和结构。它可以提供清晰的问题描述、准确的分析和可靠的验证,有助于提高系统的质量和可靠性。通过使用形式化规范和逻辑推理,我们可以对系统的行为进行严格的检查,以确保其符合预期的规则和要求。形式化方法是一种使用严格的数学符号和逻辑规则来描述和分析问题的方法。通过使用共同的符号和规则,团队成员可以更容易地理解和交流彼此的想法,减少误解和歧义。

2024-05-28 19:42:32 301

原创 谈结对编程

你和你的搭档一起坐在电脑前,共同解决问题。首先,你可以互相帮助和支持。如果你遇到了问题,你的搭档可以给你提供建议和指导。你的搭档可以帮助你发现和纠正你可能忽略的问题。另外,两个人一起思考和讨论,可以带来更好的设计和实现。而且,由于有一个搭档可以提供实时的反馈和评估,我们可以更快地进行迭代和改进促进知识共享和学习。你可以从你的搭档那里学到新的技术和思维方式。而你也可以与你的搭档分享你的知识和经验。这样可以促进你的个人和团队的成长。我期待能够在以后的项目中实践和应用结对编程,与我的搭档一起创造出更好的软件。

2024-05-28 19:40:00 312

原创 scrum3355

产品愿景是对产品目标和方向的描述,产品待办列表是所有需求和任务的清单。冲刺计划是团队在迭代中要完成的任务的计划,冲刺待办列表是具体迭代中的任务清单。计划会议是团队成员讨论和确定下一个迭代周期要完成的任务和目标。开放则强调团队成员之间的透明和诚实沟通,承诺是指团队成员对自己和他人的承诺。产品负责人负责明确产品的需求和优先级,Scrum团队则是开发人员的集合,他们负责实现产品的功能。虽然这只是我第一次接触Scrum,但我对它的潜力和价值感到非常期待,希望以后能够学到更多关于Scrum的知识和实践。

2024-05-28 19:25:51 468

原创 初学DevOps

DevOps强调监控和反馈。同时,DevOps鼓励团队从用户和系统中获得反馈,以便不断改进和优化软件。不过,我还有很多要学习和探索的地方,希望以后能够深入了解和应用DevOps的原则和实践。在传统的软件开发中,开发团队和运维团队往往是分开的,彼此之间缺乏有效的沟通。而DevOps鼓励开发和运维团队之间的密切合作,通过共享信息和经验,减少摩擦和误解,提高工作效率。DevOps是一个融合了开发(Development)和运维(Operations)的概念,它强调开发团队和运维团队之间的合作和协作。

2024-05-28 19:22:49 333

原创 谈软件工程的用处

虽然我们可能还没有真正接触到复杂的软件开发项目,但通过学习软件工程方法论,我们可以为未来的职业发展打下坚实的基础。软件工程方法论是一种系统化的方法和原则,帮助我们更好地规划、设计、开发和维护软件项目。它提供了一种有序的框架,让我们可以更好地组织和管理我们的工作。通过学习软件工程方法论,我们可以培养持续学习的习惯,了解最新的开发技术和方法,不断提升自己的能力。通过合理的规划,我们可以更好地控制进度和资源,确保项目按时完成。通过有效的测试和调试,我们可以发现和修复潜在的问题,确保软件的稳定性和可靠性。

2024-05-28 19:20:31 488

原创 谈对软件工程课的看法

编程只是软件工程的一部分,软件工程还涉及到项目管理、软件设计、测试、团队合作等方面的知识和技能。软件工程教育应该注重培养学生的综合能力,使其能够在软件开发过程中进行全面的规划、设计、实施、测试和维护。软件工程教育的目标并不是仅仅教会不怎么会写程序的人如何开发软件,而是提供广泛的知识和技能,使学生能够在软件开发过程中进行全面的规划、设计、实施、测试和维护。1. 软件工程是一门综合性的学科:软件工程不仅仅是关于编程的技术,它还涉及到项目管理、软件设计原则、软件测试、团队合作等方面的知识和技能。

2024-05-28 19:15:06 970

空空如也

空空如也

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

TA关注的人

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