Python物件導向之物件成員

2021-10-10 19:41:19 字數 1517 閱讀 4795

"""

任務:請修改右側 begin-end 之間的**,使其可以正常執行。該**的目的是求輸入資料的階乘。

"""# 請在下面的begin-end之間按照注釋中給出的提示編寫正確的**

########## begin ##########

class

factorial

:def

init

(self,num)

: self.num = num

defget_value

(self)

: x =

1for i in

range(1

, self.num +1)

: x = x * i

return x

num =

int(

input()

)f = factorial(

)f.init(num)

f.get_value(

)print

("%d的階乘為%d"

%(f.num,f.get_value())

)########## end ##########

class

account

:# 請在下面的begin-end之間按照注釋中給出的提示編寫正確的**

########## begin ##########

# 第1步:補充例項屬性

def__init__

(self,username,password)

: self.account_list =

# 用於儲存傳入的賬號名和密碼

self.username=username

self.__password = password

# 第2步:定義賬號新增函式add,將賬號新增至account_list

defadd

(self)

: self.account_list[self.username]

=self.__password

# 第3步:定義賬號查詢函式select,返回賬號名

defselect

(self)

:return

",".join(

list

(self.account_list.keys())

)########## end ##########

username =

input()

# 賬號名

password =

input()

# 密碼

a = account(username,password)

a.add(

)print

("新增成功"

)name = a.select(

)print

("賬號名為:%s"

%name)

Python 物件導向成員

python 物件導向成員 所有物件導向成員 6個 變數 2 例項變數 類變數方法 3 例項方法 類方法靜態方法 屬性 1 屬性 變數 類中的函式 例項變數 字段 寫在 init 中的變數,例項化乙個物件時就設定的變數 應用場景 當類中多個方法使用共同的某個值時,這時可以將該值封裝成例項變數,方便呼...

Python物件導向特殊成員

類的特殊成員之call usr bin env python coding utf 8 class specialmembers 類的構造方法 def init self print my blog is url 物件的構造方法 def call self print my name is yang...

物件導向之成員修飾 特殊成員 methclass

物件導向之 1.成員修飾 2.特殊成員 3.methclass,類之源,type建立 一 成員修飾符 共有成員 私有成員,欄位名 無法直接訪問,只能間接訪問 class foo def init self,name,age self.name name self.age age self.age a...