课程:《Python程序设计》
班级: 1931
姓名: 程心雨
学号:20193111
实验教师:王志强
实验日期:2020年4月12日
必修/选修: 公选课
(一)实验内容
- 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
- 考核基本语法、判定语句、循环语句、逻辑运算等知识点
(二) 实验过程及结果
先定义输出函数i,控制计算次数,输出函数的字符转化为整型。再定义循环变量n
运用while循环进行接下来的计算环节。
询问是否进行计算,输出相应提示字符,从而选择不同的计算类型
输出所选字符类型
输出数字1,数字2
在计算环节,用if…elif…else的嵌套语句进行判别计算类型。在整除和求余过程中判断分母num2是否为0,从而选择计算与否。
当循环变量不满足条件时,跳出循环。
我选择输出3次
分别进行减法
除法
求余,求余中我将num2设定为0,输出结果如是
试验其他情况
最后一次我觉定提前中止循环,输出n,结束全过程。
(三)实验过程中遇到的问题和解决过程
- 问题一:没有将input输入的字符转换为int形式
- 问题一解决办法:回看以前的笔记内容,了解到input输出的是字符类型,需要将其转换为int型。
- 问题二:没有控制好循环变量的设计,起初无论输入什么值,最后都是一直循环下去
- 问题二解决办法:在条件循环处发现条件设置的并不合理,更正后结果正常
其他(感悟、思考等)
在这个程序的编写过程中,我深刻意识到了编写程序的重要性。我太久没有回顾以前的知识点,导致在input的环节中,永远都是输出字符型而没有实现我预期中的想法。而且代码编写也需要仔细,不能马虎。毕竟有些错误,软件并不会报错,需要相应的调试,一步一步解决问题。这样才能达到提高的效果,还有,百度真是个好东西。
参考资料
百度,教材