class User():? ? """用戶簡介"""? ? def __init__(self, first_name, last_name, gender, age):? ? ? ? self.first_name = first_name? ? ? ? self.last_name = last_name? ? ? ? self.gender = gender? ? ? ? self.age = age? ? ? ? self.login_attempts = 0? ? ? ??? ? def describe_user(self):? ? ? ? """打印用戶基本信息"""? ? ? ? print("\n" + self.first_name.title() + ' ' + self.last_name.title() +? ? ? ? " is " + self.gender.title() + ".")? ? ? ? if self.gender == 'male':? ? ? ? ? ? print("He is " + str(self.age) + " years old.")? ? ? ? else:? ? ? ? ? ? print("She is " + str(self.age) + " years old.")? ? ? ? ? ??? ? def greet_user(self):? ? ? ? """向每位用戶打招呼"""? ? ? ? print("Hello, " + self.first_name.title() + ' ' +?? ? ? ? ? ? self.last_name.title() + "!")? ? ? ? ? ??? ? def increment_login_attempts(self):? ? ? ? """將用戶嘗試登錄次數(shù)加1"""? ? ? ? self.login_attempts += 1? ? ? ??? ? def reset_login_attempts(self):? ? ? ? """將用戶嘗試登錄次數(shù)重置為0"""? ? ? ? self.login_attempts = 0? ? ? ??def Privileges():? ? """專門創(chuàng)建一個privileges的類"""? ??? ? def __init__(self):? ? ? ? """初始化屬性"""? ? ? ? self.privileges = ['can add post', 'can delete post', 'can ban user']? ? ? ??? ? def show_priviledge(self):? ? ? ? """顯示管理員有哪些特權(quán)"""? ? ? ? print("The 'Admin' has the privileges as below:")? ? ? ? for priviledge in self.privileges:? ? ? ? ? ? print(priviledge)? ? ? ??class Admin(User):? ? """創(chuàng)建一個子類,繼承父類"""? ??? ? def __init__(self, first_name, last_name, gender, age):? ? ? ? """? ? ? ? 初始化父類屬性? ? ? ? 再初始化子類特有屬性? ? ? ? """? ? ? ? super().__init__(first_name, last_name, gender, age)? ? ? ? self.priviledge = Privileges()? ? ? ??admin = Admin('jim', 'green', 'male', 29)admin.priviledge.show_priviledge()
請大神指教下面代碼的問題,多謝。
qq_愛的前奏哼哼_0
2019-05-19 22:50:39