本文目錄一覽:
如何運用Python編寫簡易計算器
import time
print(“計算器”)
print(“+等於加法模式 -等於減法模式 *等於乘法模式 /等於除法模式”)
while 2 1:
try:
print(“請輸入+,-,*或/”)
a = input()
if a == “+”:
print(“請輸入第1個加數”)
b = input()
print(“請輸入第2個加數”)
c = input()
print(“計算中”)
time.sleep(0.3)
j = float(b) + float(c)
print(“等於”+str(j))
elif a == “-“:
print(“請輸入被減數”)
b = input()
print(“請輸入減數”)
c = input()
print(“計算中”)
time.sleep(0.3)
j = float(b) – float(c)
print(“等於”+str(j))
elif a == “*”:
print(“請輸入第1個因數”)
b = input()
print(“請輸入第2個因數”)
c = input()
print(“計算中”)
time.sleep(0.3)
j = float(b) * float(c)
print(“等於”+str(j))
elif a == “/”:
print(“……等於餘數模式 .等於小數模式”)
print(“請輸入……或.”)
a = input()
if a == “.”:
print(“請輸入被除數”)
b = input()
print(“請輸入除數”)
c = input()
print(“計算中”)
time.sleep(0.3)
j = float(b) / float(c)
print(“等於”+str(j))
if c == “0”:
print(“除數不能為0!”)
elif a == “……”:
print(“請輸入被除數”)
b = input()
print(“請輸入除數”)
c = input()
j = float(b) // float(c)
e = float(b) % float(c)
print(“等於”+str(j)+”……”+str(e))
if c == “0”:
print(“除數不能為0!”)
except Exception as e:
print(“您輸入的內容有錯誤”)
將 Python 當做計算器使用方法?
我們來嘗試一些簡單的 Python 命令。啟動解釋器然後等待主提示符 出現(不需要很久)。
3.1.1. 數字
解釋器表現得就像一個簡單的計算器:可以向其錄入一些表達式,它會給出返回值。表達式語法很直白:運算符 +,-,* 和 / 與其它語言一樣(例如:Pascal 或 C);括號 (()) 用於分組。
整數(例如,2, 4, 20 )的類型是 int,帶有小數部分的數字(例如,5.0, 1.6)的類型是 float。在本教程的後面我們會看到更多關於數字類型的內容。
除法(/)永遠返回一個浮點數。如要使用 floor 除法 並且得到整數結果(丟掉任何小數部分),你可以使用 // 運算符;要計算餘數你可以使用 %
此變量對於用戶是只讀的。不要嘗試給它賦值 —— 你只會創建一個獨立的同名局部變量,它屏蔽了系統內置變量的魔術效果。
除了 int 和 float,Python 還支持其它數字類型,例如 Decimal 和 Fraction。Python 還內建支持 複數 ,使用後綴 j 或 J 表示虛數部分
少兒編程童城童美python課程如何做計算器
方法如下:
第一步:導入資源庫;第二步:創建窗口;第三步:變量初始化;第四步定義按鈕點擊事件函數;第五步:定義清空運算歷史函數;第六步:設置數字0—9按鈕;第七步:設置運算符號按鈕;第八步:運行結果;第九步:完整代碼。
少兒編程教育是通過編程遊戲啟蒙、可視化圖形編程等課程,培養學生的計算思維和創新解難能力的課程。
如何用python編寫計算器
我想你的需求應該是一個圖形界面的程序,而不是簡單的在命令行上輸入。
那麼,要做的第一件事就是選擇一個圖形界面套件。可以使用原生的TK,也可以用跨平台性能很好的wxPython,或者是整體結構很像MFC的PyWin32。至於pyGTK,pyQT,都是可選的,但是相對來說文檔比較少,學習不便。
選定圖形庫之後,就可以看文檔範例了。計算器總體是比較簡單的。我記得WxPython的demo里直接就有一個簡單計算器,您可以直接取來用。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128624.html