2019-2020-2 《Python程序设计》实验二 实验报告

2019-2020-2 《Python程序设计》实验二报告

课程:《Python程序设计》
实验日期:2020年4月11日
必修/选修: 公选课

(一)实验内容

设计并完成一个完整的应用程序,完成加减乘除模等运算。

2. 实验过程及结果

实验需求分析:
编写代码,完成计算器的加、减、乘、除、求余、取倒数、平方、开平方根操作。
*值得注意的是进行"除"及"取倒数"操作时,分母不能为0,开平方根操作时,操作数也不能为0。出现这两种情况的时候应该报错!
本程序面对对象为普通人,所以提示信息均采用汉语编写
本实验的实现应采用用于多分支控制的条件语句,实现对操作的选择;还用到了if语句的嵌套,处理操作数不能为0的情况。

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

  • 问题1:再if operation == 'x' or operation =='X' or operation =='×' or operation =='':这一语句中编写成了if operation == 'x' or'X' or '×' or '':该判断语句判断的是operation == "x"的真假,"X"的真假,"×"的真假,"*"的真假,然后再或运算,因为后面三个是字符串,其默认值为真,所以整个结果恒为真,下文为elif语句,所以只执行第一条真语句

  • 问题1解决方案:每一个运算符都要用==去判断,即改为if operation == 'x' or operation =='X' or operation =='×' or operation =='*':

其他(感悟、思考等)

实验课程中同学们将自己编写的代码上传到了码云,将自己的成果共享。在平台上我可以看到其他同学编写的计算器拥有的功能,这个过程,也是一个不断自我进步,自我学习的过程。此课程还设置了专门的讨论群,同学们将自己的疑惑提出,许多同学就会做出解答,还可以相互分享自己的想法。python学习中不断实践的过程,就是不断进步的过程。

参考资料

《python编程 从入门到实践》

posted @ 2020-04-11 21:28  倔强jujiang  阅读(232)  评论(0编辑  收藏  举报