93
社区成员
发帖
与我相关
我的任务
分享课程:《Python程序设计》
班级: 2342
姓名: 张佳鑫
学号:20234204
实验教师:王志强
实验日期:2024年3月26日
必修/选修: 公选课
## 1.实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
## 2. 实验过程及结果
①首先利用def函数定义,“+、-、*、/”对应“sub、 sum 、div、 mul ”以及“csum、 csub 、cdiv 、cmul”利用这些所需要计算的公式进行运行,但是“div”除法过程中分母不能为0,因此当“b”为除数时,需要利用“if”以及“print(0不能为除数)”


②利用while函数进入循环,保证计算的多次运行;用“Tab”键实现整体缩进,保证运算都在while范围内运行

③利用 if 和 elif 函数 对运算法则进行基本定义和运算,为简便运算,可直接复制前面“def()”的运算编写过程,在此基础上简便运算,也可以提高准确率和效率

④为提高python计算器的高级程度,编写了一个复数运算:if operater == “c" ,(首行缩进两个,进入新运算板块)

⑤编写“elif coperator ==~”判断条件有多个,条件之间是“或”的关系

⑥最后利用 flag (用于标记某个条件是否满足)进行继续运算或(“if”)结束循环,“Y”继续运行,“N”结束运行

⑦美化程序

⑧运行程序,确保能够正常运行

计算正确,运行成功!
⑨将代码托管到码云。点击“Gitee—Share Project on Gitee”,将代码同步到Gitee上


## 3. 实验过程中遇到的问题和解决过程
- 问题1:无法进行多次运算
- 问题1解决方案:利用while函数进入循环,保证计算的多次运行;用“Tab”键实现整体缩进,保证运算都在while范围内运行
- 问题2:编写完成后频繁报错
- 问题2解决方案:一些基本符号格式没有正确,反复校队,想已成功运行程序的同学进行求教,校对格式,高频出错点在空格
- 问题3:运算过程不熟悉
-问题3解决方案:胸熟悉掌握的同学请教,结合老师上课所讲,认真理解分析具体过程
-问题4:程序最后一步无法有效运行
问题4解决方案:“flag=true if input()”,通过查找之前所学明白问题所在,即可结束循环或继续运行
##感悟与思考:
自己在写第二次实验报告觉得明显比第一次实验报告的难度系数有些许降低,虽然在写程序是还是问题重重、困难多多,但是我觉得只要有耐心和细心,面对数次程序报错,认真分析分体所在,反复校对就可以发现问题所在。课堂上一定要认真听讲,跟进老师的思路,提高自己的实践能力。每一次的学习都会丰富自己的知识,以“if、elif、while、input”为例,自己已经有了一定的了解。相信在王老师的带领下,学好python,并付诸于实践,让python真正落实于具体学习工作中!