1. 程式人生 > >Personal project (calculator)

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