設計文件:
專案:科學計算器
編輯器:
python
所運用知識:
1.字串的處理
2.正規表示式的運用
3.函式遞迴
基本思路:
需要優先處理內層括號運算--外層括號運算--先乘除後加減的原則:
1、正則處理使用者輸入的字串,然後對其進行判斷,判斷計算公式是否有括號,有就先將計算公式進行正則處理,先獲取最裡層的每乙個資料,然後一一計算
2、把有括號的計算公式計算出來的結果替換原來初始公式的位置,計算之前分別對重複運算子進行處理需要處理的重複運算
3、然後依次從裡到外去除括號並進行計算,和位置替換,將計算出來的結果分別替換原計算公式
4.、最後得出沒有括號的公式,合併呼叫計算控制函式進行計算,中間需要注意的就是 負號 和數字與*在一起的處理,其它還算可以。
希望本文所述對大家python程式設計有所幫助。
團隊 科學計算器 設計文件
科學計算器 是一種操作簡單 介面美觀 功能較齊全的電子計算器的一種。這個專案的整個程式我們設計主要分為兩個功能模組和十個類模組,其中兩個功能模組分別是 計算結果顯示模組 計算器按鍵模組,十個類模組分別是 加 減 乘 除 歸零 等於 sin cos tan 進製轉換。具體設計過程如下 1 設計程式主介...
《團隊 科學計算器 團隊一階段互評》
團隊名稱 牛雲社 學號 2015035107074 得分 9.5 原因 認真完成每一項任務,分工具體,及時完成了專案總結提交 學號 2015035107066 得分 8.6 原因 完成自己工作,不懂的及時問 學號 2015035107067 得分 8.1 原因 積極完成分配的任務 學號 201503...
Qt版科學計算器
qt版科學計算器 之前做過 vc版科學計算器 這也是我學vc 時的第乙個大作業,通過科學計算器的開發使用我學到了很多東西,也讓我逐漸喜歡上了程式設計。最近在學習qt,所以將當時在vc下寫過的一些東西在qt下重寫了一遍,其實主要還是與顯示等有關的東西需要重寫,要使用qt的顯示方式,而其他的核心的演算法...