"""
任务:请修改右侧 Begin-End 之间的代码,使其可以正常运行。该代码的目的是求输入数据的阶乘。
"""# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ##########classFactorial:definit(self,num):
self.num = num
defget_value(self):
x =1for i inrange(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 ##########
练习-Python面向对象之对象成员
classAccount:# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ########### 第1步:补充实例属性def__init__(self,username,password):
self.account_list ={}# 用于存储传入的账号名和密码
self.username=username
self.__password = password
# 第2步:定义账号添加函数add,将账号添加至account_listdefadd(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)