Python實踐 物件導向方法模擬簡單計算器

2022-06-26 10:00:12 字數 1107 閱讀 8803

學習物件導向後,迫不及待的嘗試了寫一些簡單的計算器

**如下:

class

calculator:

'''計算器類

'''def

__init__

(self,a,b):

self.a=a

self.b=b

defadd(self):

'''兩數相加

'''return self.a +self.b

defsub(self):

'''兩數相減

'''return self.a -self.b

defmul(self):

'''兩數相乘

'''return self.a *self.b

defdiv(self):

'''兩數相除

'''return self.a /self.b

a=float(input("

請輸入乙個數:"))

x=input("

請輸入需要進行的運算符號(+,-,*,/):")

b=float(input("

請輸入另乙個數:"))

if x=="+"

: result=calculator(a,b).add()

print

(result)

if x=="-"

: result=calculator(a,b).sub()

print

(result)

if x=="*"

: result=calculator(a,b).mul()

print

(result)

if x=="/"

:

try: #

進行程式異常處理

result=calculator(a,b).div()

except

zerodivisionerror:

print("

輸入錯誤,0不能做除數")

else

:

print(result)

Python物件導向 方法

方法名稱 樣式可被誰呼叫 可呼叫誰 用處類方法 方法的第乙個引數是類 類 例項 類變數修改類屬性 靜態方法 方法不需要任何固定的引數 類 例項 自身的變數 只能做內部的處理 類中函式 就是在類裡面寫了個函式 不可外部呼叫 自身的變數 內部私有化部分 例項方法 就是有self接收例項的這種方法 cla...

python方法及物件導向

今天我們來學習下如何自定義方法,以及編寫python類檔案,在公司中我們不可能乙個python檔案幾千幾萬行 不利於 的維護及排查問題的及時性,而物件導向則是解決了這一問題!def 方法的定義 在python中,我們使用def這個關鍵字進行自定義方法,可以供其他方法,其他類的呼叫,而不需要再寫一次這...

Python物件導向之方法

任務 給定一段 請修改其中部分 使 可以成功執行。請在下面的begin end之間按照注釋中給出的提示編寫正確的 begin class kls def init self,data self.data data staticmethod defcheckind return ind on defd...