python筆記 實現乙個簡單的計算器

2021-09-23 23:39:50 字數 1654 閱讀 2372

def

showgui()

:'''簡單使用者介面'''

print

("請使用者選擇運算:"

)print

("☞1、相加"

)print

("☞2、相減"

)print

("☞3、相乘"

)print

("☞4、相除"

) choice=

int(

input

("請輸入您的選擇(1/2/3/4):"))

if choice<

1or choice>4:

print

("非法輸入!請重新輸入...\n"

) showgui(

)return

str(choice)

defjudge

(choice,num1,num2)

:'''判斷需要執行哪個四則運算'''

if choice==

'1':

print

(num1,

"+",num2,

"=",add(num1,num2)

)elif choice==

'2':

print

(num1,

"-",num2,

"=",subtract(num1,num2)

)elif choice==

'2':

print

(num1,

"*",num2,

"=",multiply(num1,num2)

)elif choice==

"4":

print

(num1,

"/",num2,

"=", divide(num1,num2)

)else

:print

("非法輸入!"

)def

add(x,y)

:'''相加'''

return x+y

defsubtract

(x,y)

:'''相減'''

return x-y

defmultiply

(x,y)

:'''相乘'''

return x*y

defdivide

(x,y)

:'''相除'''

return x/y

if __name__==

"__main__"

: choice=showgui(

) num1=

int(

input

("請輸入第乙個數字:"))

num2=

int(

input

("請輸入第二字數字:"))

judge(choice,num1,num2)

輸出:

請使用者選擇運算:

☞1、相加

☞2、相減

☞3、相乘

☞4、相除

請輸入您的選擇(1/2/3/4):4

請輸入第乙個數字:4

請輸入第二字數字:4

4 / 4 = 1.0

用tkinter圖形庫實現的計算器:

C 筆記 實現乙個環形阻塞佇列

環形阻塞佇列,顧名思義,首先,它是乙個佇列,然後,它應當是乙個環形,並且它是會進行阻塞的。但是根據我們的常識,記憶體位址是用乙個long long int來儲存的,我們儲存的資料的位址無法繞成乙個環,所以我們想要成環的話,需要我們自己去處理。如上圖,相比環狀實現的來說,資料在記憶體中的儲存更接近線性...

Python實現的乙個簡單LRU cache

起因 我的同事需要乙個固定大小的cache,如果記錄在cache中,直接從cache中讀取,否則從資料庫中讀取。python的dict 是乙個非常簡單的cache,但是由於資料量很大,記憶體很可能增長的過大,因此需要限定記錄數,並用lru演算法丟棄舊記錄。key 是整型,value是10kb左右的p...

python學習筆記 實現收發Email

關於email的基礎知識就不說,直接進入python主題。一 傳送email 1 連線到郵件伺服器 2 登陸 如果需要的話 3 發出服務請求 比如傳送 4 退出 在smtp中我們主要用到的方法是 sendmail from,to,msg mopts,ropts 是把msg從from發給to,esmt...