zoukankan      html  css  js  c++  java
  • 四则运算试题生成

    作业要求【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语句;我们对函数的命名规则产生分歧,我们的编写代码的时间不一致,总是错过,磨合了好多次,最后,我们的代码参考了学长的代码。

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

      

    工作照片如下:

       

  • 相关阅读:
    「疫期集训day7」周期
    「字符串」哈希板子
    「疫期集训day6」雨林
    「疫期集训day5」火焰
    「数据结构」对顶堆
    「STL中的常用函数 容器」
    「单调队列优化DP」P2034 选择数字
    bootstrap table使用及遇到的问题
    ArcGIS栅格影像怎么从WGS84地理坐标转成Xian80投影坐标
    arcgis如何求两个栅格数据集的差集
  • 原文地址:https://www.cnblogs.com/liuyy0817/p/9748104.html
Copyright © 2011-2022 走看看