20244208 2024-2025-2 《Python程序设计》实验二报告

news/2025/4/3 2:37:28/文章来源:https://www.cnblogs.com/nsc417/p/18804938

20244208 2024-2025-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 2442
姓名: 王子骞
学号:20244208
实验教师:王志强
实验日期:2025年4月1日
必修/选修: 专选课

1.实验内容

设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点。

2. 实验过程及结果

通过基本语法、判定语句、循环语句、逻辑运算等工具的应用,完成编程
实现计算机的基本功能
具体如下:

(1)定义运算函数


通过“ def ”定义运算符号,实现计算程序的初始化
加号:+ 减号:-
乘号:* 除号:/
求余:% ……
这里以加号为例,if分支为:
def calculate(a,b,operator41):
if operator42=="+":
return a+b

(2)编写主体程序

第一部分:选择复数运算或实数运算:

第二部分:输出算式

第三部分:询问是否继续运算

第四部分:增加自定义功能

输出结果如图

3. 实验过程中遇到的问题和解决过程

  • 问题1:由于程序中if分支过多,缩进混乱
  • 问题1解决方案:依次检查各行列中的缩进,特别注意if语句、while语句
  • 问题2:在编写运算程序时,对于不常见的运算符号不知道如何输入。
  • 问题2解决方案:在程序中输入math.即可查看所需要的数学运算符号。

其他(感悟、思考等)

当最后一个报错信息消失在控制台,程序流畅运行的瞬间,我忽然意识到编程不仅是机械的代码堆砌。Python简洁的语法下,蕴藏着对现实世界的抽象哲学:通过递归分解将庞杂问题拆解为可解的模块,用条件判断构建决策树模拟人类思维,借循环结构诠释时间维度上的重复美学。

调试过程中,编译器无情的报错提示教会我精密思维的必要性——每个缩进与符号都构成逻辑建筑的关键榫卯。面向对象编程展现了模块化设计的艺术,类与方法的封装恰似诗歌的意象叠加,在抽象与具象间搭建认知桥梁。开源社区的丰富资源更让我理解,编程本质是站在人类集体智慧肩上的协同创造。

这种思维训练已悄然改变我的认知方式:面对复杂事务时,会本能地构建流程图解构;遭遇困境时,习惯用"异常处理"思维寻找替代方案。代码世界教会我,真正的自由来自对规则的深刻理解与创造性运用,这或许就是数字时代的生存智慧。
(王老师,这个就这样吧,显著锻炼了我使用AI的能力,让我自己写我也不知道该写啥【哭笑不得】)

参考资料

  • 《Java程序设计与数据结构教程(第二版)》

  • 《Java程序设计与数据结构教程(第二版)》学习指导

  • ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/909693.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

a16z合伙人:语音交互将成为AI应用公司最强大的突破口之一,巨头们在B2C市场已落后太多丨Voice Agent 学习笔记

如果你愿意花些时间调研语音 AI 行业,大概率会碰到 Olivia Moore。她主笔了两次 a16z 关于语音 AI 行业的 分析报告 ,投资的语音项目如 ElevenLabs、Sesame 等都是行业明星。这次播客访谈中,她和 a16z 另外一位合伙人 Anish Acharya 分享了他们对语音 AI 市场的最新观察和分…

20244226 实验二《Python程序设计》实验报告

20244226 2024-2025-2 《Python程序设计》实验2报告 课程:《Python程序设计》 班级: 2442 姓名: 张毓格 学号:20244226 实验教师:王志强 实验日期:2025年4月1日 必修/选修: 公选课 1.实验内容 (1)设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善;…

20244111 实验二《Python程序设计》实验报告

学号 2024-2025-2 《Python程序设计》实验二报告 课程:《Python程序设计》 班级: 2441 姓名: 韩金婕 学号:20244111 实验教师:王志强 实验日期:2025年4月1日 必修/选修: 公选课 1.实验内容 设计并完成一个完整的应用程序,完成加减乘除模阶乘等运算,功能多多益善。通过…

20244112 实验二《Python程序设计》实验报告

20244112 2024-2025-2 《Python程序设计》实验二报告 课程:《Python程序设计》 班级: 2441 姓名: 李其鲔 学号:20244112 实验教师:王志强 实验日期:2025年4月1日 必修/选修: 公选课 1.实验内容 (1)设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善;…

20244102 2024-2025-2 《Python程序设计》实验二报告

20244102 2024-2025-2 《Python程序设计》实验二报告 课程:《Python程序设计》 班级: 2441 姓名: 丁可 学号:20244102 实验教师:王志强 实验日期:2025年4月1日 必修/选修: 公选课 一、实验内容 1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。二…

20242207 实验二 《Python程序设计》实验报告

20242207 2024-2025-2 《Python程序设计》实验二报告 课程:《Python程序设计》 班级: 2422 姓名: 赵泓睿 学号: 20242207 实验教师:王志强 实验日期:2025年3月26日 必修/选修: 公选课 1.实验内容 1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。…

高一下四月日记

云海翻涌,尘世如歌;人间烟火常驻,心中超然长留。低眉俯瞰凡世间,存梦幻歌凭云处。4.1 闲话 做题纪要 luogu P1175 表达式的转换开两个栈辅助建后缀表达式。点击查看代码 char s[110]; deque<char>s1,s2; deque<int>s3; int val(char x) {if(x==() return 0;if(…

进阶图论

进阶图论 I. 割点与桥 首先,我们得了解割点的含义 割点对于一个无向图,如果把一个点删除后这个图的极大连通分量数增加了,那么这个点就是这个图的割点(又称割顶)。通俗点说,就是连接两个或多个连通分量的公共点。 如何求割点呢,这里引用一个算法:Ttarjan 定义 dfn[i] 为…

URAT协议自学笔记

定义 URAT(Universal Asynchronous Receiver/Transmitter)协议是一种通用异步收发传输协议,用于在两个设备之间进行串行数据通信。它将并行数据转换为串行数据进行传输,接收时再将串行数据转换为并行数据。 特点 异步通信:不需要共享时钟信号,通过波特率同步数据传输。 全…

解决手机每次复制都弹出google的nearby服务-分享到附近的设备

起因: 我的手机刷了国际版的系统,有google套件,每次复制都会唤起nearby附近分享这个组件,感觉很烦。 解决方法: 下载AppOps,这个软件能方便我们管理和监视应用权限。 使用Shizuku授权点击左上角,选择使用情况历史点击剪切板我们切出去, 在别的应用中进行一次复制,就可…

neo4j community教程

neo4j community最新版本安装教程(2025.1) 前言 ​ neo4j desktop以交互性好,体验好为优点。但是自24年中旬neo4j官网先后被墙和neo4j desktop联网打不开等诸多问题,本文作者建议使用community版本。 正文下载安装包neo4j官网,下载community最新版本(5.26.1)jdk-23下载(这…

代码随想录第四天 | Leecode 24. 两两交换链表、19.删除链表的倒数第N个节点、 面试题 02.07. 链表相交 、142.环形链表II

Leecode 24. 两两交换链表 题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/description/ 题目描述:思路:虚拟头节点,注意保存临时节点 题目解答: 循环结束的时候就是,当链表偶数个时cur->next->next=NULL,奇数个时cur->next=NULL。 Leecode 19. 删…