1. 程式人生 > >《團隊-科學計算器-設計文檔》

《團隊-科學計算器-設計文檔》

-s ext 程序 是否 width 遞歸 strong .cn 表達式

設計文檔:

項目:科學計算器

編輯器python

所運用知識:

      1.字符串的處理

      2.正則表達式的運用

      3.函數遞歸

基本思路:

  需要優先處理內層括號運算--外層括號運算--先乘除後加減的原則

  1、正則處理用戶輸入的字符串,然後對其進行判斷,判斷計算公式是否有括號,有就先將計算公式進行正則處理,先獲取最裏層的每一個數據,然後一一計算

  2、把有括號的計算公式計算出來的結果替換原來初始公式的位置,計算之前分別對重復運算符進行處理需要處理的重復運算

  3、然後依次從裏到外去除括號並進行計算,和位置替換,將計算出來的結果分別替換原計算公式

  4.、最後得出沒有括號的公式,合並調用計算控制函數進行計算,中間需要註意的就是 負號 和數字與*在一起的處理,其它還算可以。技術分享

 希望本文所述對大家Python程序設計有所幫助。

《團隊-科學計算器-設計文檔》