自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 课程moon

2025-05-21 18:06:20 163

原创 字符田字格绘制

计算总行数和列数(每个田字格有2行水平线和2列垂直线)size -- 田字格的大小,决定每个小格子的大小。# 判断是否在交叉点上。# 判断是否在水平线上。# 判断是否在垂直线上。print() # 换行。print("\n5x5田字格:")print("\n8x8田字格:")print("3x3田字格:")打印指定大小的田字格。

2025-05-21 18:04:25 222

原创 蒙特卡罗方法手图形

ax.set_title(f"蒙特卡罗方法估计 π (样本数量: {num_samples}, 估计值: {pi_estimate:.4f})")下面是一个使用蒙特卡罗方法计算圆周率(π)的示例,并通过图形化展示结果。我们将使用 matplotlib 库来绘制图形。蒙特卡罗方法是一种基于随机抽样的数值计算方法,常用于解决复杂问题。

2025-05-21 18:03:23 362

原创 if_name_==‘main‘的含义,为什么?

当一个文件被导入为模块时,if __name__ == '__main__': 块中的代码不会被执行。模块导入:当一个 Python 文件被作为模块导入到另一个文件中时,__name__ 变量的值会被设置为模块的名称(即文件名,不带 .py 扩展名)。你可以在 if __name__ == '__main__': 块中编写测试代码或示例代码,这些代码只会在文件被直接运行时执行。主程序入口:当一个 Python 文件被直接运行时,__name__ 变量的值会被设置为 '__main__'

2025-05-21 18:00:54 134

原创 列表与字典应用

'的', '了', '在', '是', '我', '有', '和', '就', '不', '人', '都', '一', '一个', '上', '也', '很', '到','你', '他', '是', '有', '我', '就', '不', '人', '这', '有', '在', '一个', '上', '去', '有', '看','想', '说', '有', '是', '好', '的', '一', '不', '有', '也', '这', '上', '去', '在', '说', '要',

2025-05-21 17:59:45 807

原创 函数与代码复用

user_input = int(input("请输入一个非负整数来计算其斐波那契数: "))user_input = int(input("请输入一个非负整数来计算其阶乘: "))raise ValueError("斐波那契数列未定义负数")1. 基础 :编写函数cal_factorial(n)计算阶乘(循环实现)raise ValueError("负数没有阶乘")2. 进阶 :用递归实现斐波那契数列(考虑添加缓存优化)print(f"输入错误: {e}")print(f"输入错误: {e}")

2025-05-21 17:57:26 477

原创 实验2:turtle 库绘制进阶图形

color = (random.random(), random.random(), random.random()) # 随机颜色。color = (random.random(), random.random(), random.random()) # 随机颜色。color = (random.random(), random.random(), random.random()) # 随机颜色。pen.right(360 / num_petals) # 旋转角度。pen.clear() # 清除屏幕。

2025-05-21 17:54:41 507

原创 实验1 温度转换与输入输出强化

知识点:input()/print()、分支语句、字符串处理(教材2.1-2.2)2. 扩展功能:输入错误处理(如非数字输入提示重新输入)1. 实现摄氏温度与华氏温度互转(保留两位小数)3. 扩展:支持开尔文温度的三向转换。

2025-05-21 17:50:52 118

原创 homeWork to blog

1.跨平台能力:Java编写一次,可以在任何安装了JVM(Java虚拟机)的平台上运行,这使得Java应用程序具有很好的可移植性。5.安全性:Java内置了许多安全特性,如类加载器和沙箱机制,使其成为企业环境中的首选语言之一。2.强大的生态系统:有大量的库和框架,适用于从企业级应用到Android移动应用的各种项目。4.系统编程:C语言是许多现代操作系统和其他语言的基础,适合系统编程和硬件接口编程。3.广泛的兼容性:几乎所有的操作系统都支持C语言,拥有悠久的历史和庞大的代码库。

2024-05-31 19:39:13 333

原创 homework to blog

可以包括不同年级、不同能力水平的学生,以确保收集到广泛的意见。3.家长:家长通常负责监督孩子的学习过程,并且可能为孩子选择学习资源,他们的意见可以帮助了解家长对孩子学习工具的期望和需求。5.已有用户:如果已经有类似的学习软件,可以从这些软件的现有用户那里获得反馈,了解他们喜欢哪些功能以及希望改进的地方。8.竞争对手分析:研究市场上现有的数学学习软件,了解它们的优势和不足,可以帮助确定自己的产品如何脱颖而出。2.教师:教师对学生的需要和学习难点有深刻的理解,他们的见解对于确定软件的功能和教学方法至关重要。

2024-05-31 19:32:52 505

原创 homework to blog

1、报名:由报名处负责,需要在学员登记表上进行报名登记,2、交费:由收费处负责,需要根据学员所报课程的收费标准进。3、就读:由培训处负责,其在验证学员收款收据后,根据学员。某培训机构入学管理系统有报名、交费和就读等多项功能,下。需要查询课程表让学员选报课程,学院所报课程将记录到学员。行收费,然后在账目表上记账,并打印收款收据给办理交费的。所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。

2024-05-31 19:30:45 263

原创 homework to blog

另外,缺乏足够的前期准备和对项目范围的不准确评估也会造成时间上的延误。为了避免这种情况,项目管理者应该采取更为灵活和迭代的开发方法,如敏捷开发,以及更细致的项目规划和风险管理。通过将项目分解成更小的任务和子任务,项目经理可以更清晰地定义项目的范围,更准确地估计时间和资源需求,以及更有效地分配任务和监控进度。在计算机科学中,分治法是一种算法设计技术,它将问题分解成若干个规模较小的、相同或相似的子问题,递归地解决这些子问题,然后将子问题的解合并以解决原问题。

2024-05-31 19:15:08 423

原创 homework to blog

20世纪60年代后期,面对所谓的“软件危机”,人们提出了多种解决方法,其中包括深入探讨程序和程序开发过程的规律,建立严密的理论来指导软件开发实践,这推动了形式化方法的深入研究。如今,它已经发展出了多种形式化技术和工具,包括基于模型的方法、基于逻辑的方法、代数方法、进程代数方法和基于网络的方法等。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适用于软件和硬件系统的描述、开发和验证。面向模型的形式化方法侧重于创建数学模型来描述系统的行为,而面向属性的方法则是通过描述系统的属性来间接定义其行为。

2024-05-31 19:12:20 714

原创 homework to blog

在这种做法中,一名程序员扮演“司机”角色,负责输入代码,而另一名程序员则扮演“观察员”或“导航员”的角色,主要负责思考接下来的步骤和代码设计。尽管结对编程有很多优点,但它也可能带来一些挑战,例如个人习惯的差异、空间限制和成本考虑。1.提高代码质量:通过两个人的头脑风暴,可以更快地发现问题和缺陷,因为有人在旁边审查代码。3.更好的沟通:团队成员之间的沟通更加直接和频繁,有助于避免误解和冲突。4.增强团队凝聚力:通过共同完成任务,团队成员之间的信任和合作会增强。

2024-05-31 19:09:10 251

原创 homework to blog

这种方法旨在缩短系统开发生命周期,提供更快的软件发布频率和质量,以及增强组织对于业务需求的响应能力。DevOps还鼓励文化上的转变,比如跨职能团队的合作、沟通、整合以及对失败的容忍态度,这些都是为了促进更高效的软件交付和运营。3.基础设施即代码:使用代码来管理基础设施,使得基础设施的配置可以版本化、可重复且易于管理。4.监控和日志:实时监控应用程序和基础设施的状态,收集日志数据,以便于快速诊断和解决问题。2.持续部署:自动化测试和部署过程,以便可以快速、可靠地将更改推送到生产环境。

2024-05-31 19:07:10 168

原创 homework to blog

通过引入不同的方法论,如敏捷实践和面向对象方法学,软件工程不仅提升了工作效率,还降低了复杂性,简化了开发和维护工作,并促进了软件的重用。此外,面向对象方法学通过将对象作为软件构件,结合数据和操作行为,以及通过类和对象的层次结构来组织代码,使得软件开发更加接近人类的思考方式,降低了软件产品的复杂性,提高了可理解性,简化了开发和维护工作,并促进了软件重用。综上所述,软件工程方法论不仅为软件开发提供了理论框架和实践指南,还通过其原则和方法的应用,显著提高了软件开发的效率和质量,对现代软件开发具有不可或缺的作用。

2024-05-30 22:47:59 157

原创 homework to blog

软件工程课程强调的是团队合作和分工,即使某人不是一个熟练的程序员,他们也可以在软件项目中担任其他角色,比如项目经理、需求分析师或者测试工程师。对于那些编程技能不是特别强的学生来说,软件工程提供了其他类型的技能,比如团队合作、项目管理和理解软件开发的生命周期,这些都是开发高质量软件所必需的。我的个人目标是通过这门课程,不仅仅是提高我的编程技能,更是要学习如何有效地参与到整个软件开发过程中去。我希望能够在项目规划和管理方面有所成长,学会如何与其他团队成员协作,并且理解如何将复杂的问题分解成可管理的部分。

2024-05-30 22:44:42 241

原创 homework to blog

原因:软件工程是一个快速发展的领域,了解最新的技术趋势和它们对软件工程的影响是十分必要的。这有助于读者保持知识的更新,适应未来的技术变革。2.书中提到的软件工程工具有哪些,它们如何辅助软件开发和维护工作?原因:掌握合适的工具对于提高软件项目的质量和效率非常关键。了解这些工具如何被用来支持软件开发的不同阶段可以帮助读者在实践中做出更好的选择。原因:通过具体的案例分析,读者可以更好地理解理论知识如何转化为实际应用,以及软件工程在现实世界中的具体影响。

2024-05-30 22:41:15 299

空空如也

空空如也

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

TA关注的人

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