-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuser.py
More file actions
30 lines (25 loc) · 900 Bytes
/
Copy pathuser.py
File metadata and controls
30 lines (25 loc) · 900 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class User():
def __init__(self,first_name,last_name,user_age,phone_number):
self.first_name = first_name.title()
self.last_name = last_name.title()
self.user_age = user_age
self.phone_number = phone_number
def describe_user(self):
print("\n"+self.first_name+" "+self.last_name)
print("Age:"+str(self.user_age))
print("Phone number:"+self.phone_number)
def greet_user(self):
print("Hello "+self.first_name+" "+self.last_name+".")
class Admin(User):
def __init__(self,first_name,last_name,user_age,phone_number):
super().__init__(first_name,last_name,user_age,phone_number)
self.privileges = Privileges()
class Privileges():
def __init__(self):
self.privileges = ['can add post','can delete post','can ban user']
def show_privileges(self):
if self.privileges:
for privilege in self.privileges:
print(privilege+".")
else:
print("用户没有该特权!")