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

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

课程: 《Python程序设计》
班级: 1923班
姓名: 常万里
学号: 20192307
实验教师: 王志强
实验日期: 2020年4月11日
必修/选修: 公选课

1.实验内容

  • 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
  • 考核基本语法、判定语句、循环语句、逻辑运算等知识点

2.实验要求

  • 创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云。

3.实验过程及结果

为了提高代码重用性和可维护性,在此程序的编写中,我使用了两个模块。分别为主程序和功能函数程序。从而避免了程序混乱,错误难以修改。
此为主程序代码:使用多个分支以实现不同的计算。

此为功能函数程序代码:

以下截图为此计算器的运行结果:

为了对代码的可行性进行调试,对于主程序设置多个断点,分布进行调试。

码云链接https://gitee.com/python_programming/chang_wanli/commit/d18e72cf51822708834dc756e5c2613e1aa3435c

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

  • 问题1:在调用功能模块文件时遇到ImportError错误
  • 问题1解决方案:mark root dictionary,在重新找到根目录后,就可以调用功能模块的函数了。
  • 问题2:在进行开方运算的时候,调用函数的时候,一直提示函数不可用。
  • 问题2解决方案:经过上网查询资料后,了解到sqrt函数需要调用math后才可以正常使用。
  • ...

其他(感悟、思考等)

在这次实验过程中,我遇到了许多问题,其中既有知识上的漏洞,也有不细心导致的马虎,这一切都补充,完善,丰富,扩展了我的python语言知识体系。在不断修复问题的过程中,我使用了很多方式去查询资料,例如:《Python编程:从入门到实践》,《[笨办法]学Python3(第三版)》,博客园平台,CDSN平台,码云平台,知乎app等。在这些程序的编写中,我还进一步熟悉了vscode这个IDE平台的使用与运行方式,尤其时对于不同模块的函数编写与调用,类与对象的应用与理解,为我接下来的python语言程序设计学习打下了坚实的基础,并在不断探索的过程中逐步提升自己。

参考资料

  • 《Python编程:从入门到实践》
  • 《[笨办法]学Python3(第三版)》
  • 《Python基础教程(第3版)》
  • 《Python核心编程(第3版)》
posted @ 2020-04-16 23:37  20192307常万里  阅读(260)  评论(0编辑  收藏  举报