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

20193306 2021-2022-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 1933
姓名: 于子涵
学号:20193306
实验教师:王志强
实验日期:2022年4月6日
必修/选修: 公选课

1.实验内容

设计并完成一个完整的应用程序,完成加减乘除等运算
具体应用内容:
加减乘除模运算基本运算符的应用;
通过乘法循环语句实现指数运算;
引入math模块实现任意对数运算;
判定语句判断运算及使用状态

2. 实验过程及结果

实验思路:
基本运算符的两个整数运算->增加指数运算功能->增加对数运算->实现循环判断,最终完善格式完成实验
(1)
(2)
(3)
(4)

实验结果:

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

  • 问题1:字典的键值因为通过输入判断,不是固定量,始终不能通过该变量作为键值得出对应符号
  • 问题1解决方案:通过翻看云班课的一个视频注意到不是不能把变量代入,因为在给变量赋值的时候特意用的是整数型,修改为字符串类型后,才满足字典键值的要求,从而可以得到与输入对应的运算符号
  • 问题2:因为想把计算器的计算范围拓展到实数计算,觉得定义各类需要计算的数需要很多情况,所以想省略类型
  • 问题2解决方案:默认类型是字符串型,不能进行常规运算,最终保留了只能进行整数运算的功能实现
  • 问题3:判断是否是计算器的选项数,在输入计算的整数之前分离所选数字无对应计算的情况,减少冗余的操作的过程中,通过正误进行判断,但一直出现错误
    -问题3解决方案:true和false的首字母需是大写,在报错中有提示
  • 问题4:想通过最简单的一句话判断输入是否在选项数字之内,但是无法直接罗列判断(如if c !=["1","2"]是不对的,导致的结果正常的选项也不能符合要求:)
  • 问题4解决方案:访问元组元素有一个很简洁的 in 的判断,就可以实现对输入是否符合要求的遍历判断

其他(感悟、思考等)

实验虽然难度不大,但是自由发挥的空间很多,通过不断的将新学的知识融入应用进来,我现在对字典、元组的使用有了深刻的印象,在这基础上对实验边沿的判断语句、循环语句可以更恰当的熟练的应用,逻辑上不算快速清晰但是可以逐渐的分部的实现总体的程序效果,是我在实验中逐渐得到的收获。

参考资料

posted @ 2022-04-06 22:14  codeic  阅读(89)  评论(0编辑  收藏  举报