回覆列表
-
1 # 小小猿愛嘻嘻
-
2 # 軟體測試開發技術棧
使用 Python tkinter模組可以非常簡單的實現一個簡單的加減乘除的計算器,先上效果Gif圖,如下:
上面的計算器 基本實現了簡單的減加乘除計算,其實現原始碼也非常簡單,可分為如下幾步驟:
1.建立計算數字和歷史計算公式顯示面板,如下:2.建立數字按鍵面板,並繫結按鍵number函式,如下:3. 建立運算子按鍵面板,並繫結compute計算函式,原始碼如下:計算函式,實現原始碼如下
如果只是一個簡單計算器的話,其實一行程式碼就可輕鬆實現,下面我以控制檯計算器和GUI計算器為例,簡單介紹一下,感興趣的朋友可以嘗試一下:
01控制檯計算器這裡主要用到eval函式,接收一個字串表示式(支援加減乘除四則運算),然後直接計算得到結果,測試程式碼如下,這裡我寫了一個while迴圈,每次輸入表示式,然後計算輸出結果,支援變數傳遞以及冪指數計算,非常方便:
02GUI計算器這裡是在前面程式的基礎上添加了一個GUI介面,包括2個輸入框和1個計算按鈕,主要用到pyqt這個GUI開發庫(Qt提供給Python的一個介面,可以快速開發介面程式),安裝的話,直接在cmd視窗輸入命令“pip install pyqt5”即可,測試程式碼如下,使用者輸入表示式,點選計算按鈕,然後直接呼叫eval函式計算輸出結果,非常簡單:
程式執行截圖如下,比較簡單,使用起來也不錯:
至此,我們就完成了使用Python編寫一個簡單計算器。總的來說,整個過程非常簡單,主要用到eval這個函式,只要你熟悉一下上面的操作過程,很快就能掌握的,當然,你也可以使用棧(資料結構)去實現,原理也不復雜,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。