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

课程:《Python程序设计》

班级: 1924

姓名: 杨斯凌

学号:20192423

实验教师:王志强

实验日期:2020年4月19日

必修/选修: 公选课

1.实验内容

一)实验内容

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

考核基本语法、判定语句、循环语句、逻辑运算等知识点

2. 实验过程及结果

首先先编写函数:加法减法乘法除法取模以及幂函数的运算,如下图所示

然后询问选择什么计算,提示输入数值,进行判断运算

但运行后发现无法进行小数的运算,如下图一样报错

此时就先判断用户输入的数值是否为小数(也就是判断输入的字符串里面是否含有小数点.),然后根据判断的结果再进行变量类型的转化后进行运算

增加break以便用户跳出计算机计算循环 

进行调试

 

运算结果

 

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

  • 问题1:用while ture没有设置退出计算
  • 问题1解决方案:break跳出
  • 问题2:第一次写完后发现小数无法计算
  • 问题2解决方案:查找资料向老师同学询问,强制转换成浮点数类型用来计算

其他(感悟、思考等)

在写代码的时候发现有些小细节往往容易被忽略,这可能就会导致写出来的程序功能并不是很完善,要多思考多总结,在搜查资料的时候看到精确的小数计算函数decimal,但是运用并不熟练,应该多进行练习。

参考资料

最后附上码云链接:

实验二代码