1 class User:
2 def __init__(self,name="guest",password="111111",status="1"):
3 self.name=name
4 self.password=password
5 self.status=status
6 def info(self):
7 print(self.name)
8 print(self.password)
9 if self.status=='1':
10 print('正常账户')
11 else:
12 print('封禁账户')
13 def modify_password(self):
14 i=0
15 while True:
16 old_password = input('输入旧密码:')
17 if old_password == self.password:
18 new_password = input('输入新密码:')
19 print('修改密码成功')
20 break
21 elif old_password != self.password:
22 i += 1
23 if i == 3:
24 print("账户已锁,请稍后再试")
25 break
26 class Admin(User):
27 def __init__(self,name="admin",password="999999",status='1'):
28 self.name=name
29 self.password=password
30 self.status=status
31 def info(self):
32 print(self.name)
33 print(self.password)
34 if self.status == '1':
35 print('正常账户')
36 else:
37 print('封禁账户')
38 def reset_password(self,user):
39 user.password="111111"
40 def ban_user(self,user):
41 user.status='0'
42 def unblock_user(self,user):
43 user.status='1'
44
45
46
47 u1=User("sancy","123456","1")
48 u2=User("Bob","021121",'0')
49 u1.info()
50 u2.info()
51 u1.modify_password()
52 a1=Admin('Karry','666666','1')
53 a1.info()
54 a1.reset_password(u1)
55 u1.info()
56 a1.ban_user(u1)
57 u1.info()
58 a1.unblock_user(u2)
59 u2.info()
1 from user import User,Admin
2
3 u1=User("Amy","123456","1")
4 u2=User("Bob","021121",'0')
5 u1.info()
6 u2.info()
7 u1.modify_password()
8 a1=Admin('Karry','666666','1')
9 a1.info()
10 a1.reset_password(u1)
11 u1.info()
12 a1.ban_user(u1)
13 u1.info()
14 a1.unblock_user(u2)
15 u2.info()
![]()
![]()