"""
任務:請修改右側 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...