Personal project (calculator)

一、远程仓库的码云项目地址https://gitee.com/SUNXZ/personal_project41656


二、PSP项目时间规划表

              


三、程序支撑

           1.能支持两个操作数,一种运算符。

                     

            2.能支持两个操作数的简单四则运算(只有一个操作符)

                      

            3.能支持简单混合四则运算(最多有3个操作符,没有括号)

                      

             4.能支持稍微复杂的混合四则运算(最多3个操作符,有括号)

                       

                      

                      解题思路描述:即刚开始拿到题目后,如何思考,如何找资料的过程。

                                          获取题目首先想到要运用Python,还需要用到def函数,其他的在书写是进行更改。

                     

.        设计实现过程。设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图?单元测试是怎么设计的?

                     设计在一个函数中实现实现加减乘除四则运算,查看加减、加乘等是否都能实现,需要从命令行参数读入输出,


四、程序设计与实现过程

               1.代码组织情况

                          python的代码编写遵循PEP8的规定。

                          严格使用缩进来体现代码的逻辑从属关系。

                2.关键函数流程图

                           

                3.说明实现算法的关键部分

                         判断算法 取前一个进行判断

                4.实现过程中遇到的问题与困难

                         在测试时会有PASS

                          

                      

               

猜你喜欢

转载自www.cnblogs.com/SUNXUEZHI/p/9937294.html