四则运算试题生成

作业要求【https://edu.cnblogs.com/campus/nenu/2018fall/homework/2148

代码地址【https://coding.net/u/liuyy0817/p/f4/git

 结伴对象:王一可

功能1. 四则运算

功能2. 支持括号

功能3. 限定题目数量,"精美"打印输出,避免重复

功能4. 支持分数出题和运算

要求1 参考《构建之法》第4章两人合作,结对编程上述功能,要求每人发布随笔1篇 (代码是共同完成的,博客是分别完成的)。 (1) 给出每个功能的重点、难点、编程收获。(2)给出结对编程的体会,以及 (3) 至少5项在编码、争论、复审等活动中花费时间较长,给你较大收获的事件。 

要求2 给出照片1张,包括结对的2位同学、工作地点、计算机,可选项包括其他能表达结对编程工作经历的物品或场景。 

要求3 使用coding.net做版本控制。checkin 前要求清理 临时文件、可执行程序,通常执行 build-clean可以达到效果。

  这次作业本来我与王一可同学是准备用C++来写的,但是在第一个功能时,我俩就遇到了问题,我们写的代码在运行时出现了三个运算符一样的问题(即第一个运算符是什么,后面两个运算符也是什么),这明显不符合题目要求,随后我俩开始改正,在改正的过程中我俩发生过争论,但是谁都不服谁,最后改用Python来实现这个作业。

  首先,我们接触过Python,这是我第一次用,我又用了三天时间来学了一下Python,最终决定,王一可同学来编写,我指挥。在编写过程中,我们又因是否对函数添加注释产生了分歧,最终达成一致—添加注释;我们又对循环中是使用switch case还是if来进行条件判断产生分歧,最终决定使用if语句;我们对函数的命名规则产生分歧,我们的编写代码的时间不一致,总是错过,磨合了好多次,最后,我们的代码参考了学长的代码。

   最终,我们的代码运行图如下:

 

  

 

 

 

工作照片如下:

 

   

posted on 2018-10-08 08:43  刘莹莹  阅读(343)  评论(0编辑  收藏  举报