码迷,mamicode.com
首页 > 其他好文 > 详细

9_7管理员

时间:2019-04-16 01:00:44      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:describe   temp   rom   字符串   编写   调用   练习   mil   login   

管理员是一种特殊的用户。编写一个名为Admin的类,让它继承你为完成练习9-39-5而编写的User 类。添加一个名为privileges的属性,用于存储一个由字符串(如"can add post""can delete post""can ban user"等)组成的列表。编写一个名为show_privileges()的方法,它显示管理员的权限。创建一个Admin实例,并调用这个方法。

 1 # # coding=GBK
 2 class User():
 3     """用户的信息"""
 4     def __init__ (self , first_name , last_name):
 5         """初始化属性first_name和last_name"""
 6         self.first_name = first_name
 7         self.last_name = last_name
 8         self.login_attempts = 0
 9     
10     def describe_user(self):
11         """对用户进行描述"""
12         print("\n" + self.first_name.title() + " " + self.last_name.title() + " is our user .")
13     
14     def greet_user(self):
15         """欢迎用户"""
16         print("Hello, " + self.first_name.title() + " " + self.last_name.title() + " .")
17         
18     def f_attempts(self):
19         """原始的属性值"""
20         print("The login number is:" + str(self.login_attempts) + ".")
21         
22     def increment_login_attempts(self ,attempts):
23         """增加1点属性值"""
24         self.login_attempts += attempts
25         
26     def reset_login_attempts(self):
27         """重置属性值为0"""
28         self.login_attempts = 0
29         
30 class Admin(User):
31     """管理员账号"""
32     def __init__ (self , first_name , last_name):
33         """
34         初始化用户信息
35         展示管理员信息
36         """
37         super(). __init__ (first_name , last_name)
38         self.privileges = []
39 
40     def self_privileges(self):
41         """显示管理员权限"""
42         print("Admin can: ") 
43         for privileges in self.privileges:
44             print("- " + privileges)
45 
46 you = Admin(Euruse , Depp)
47 print(you.greet_user())
48 
49 you.privileges = [can add post , can delete post , can ban user]
50 you.self_privileges()

插入列表需要使用【for……in……】格式

开始的时候新建的列表不能直接写在第38行处的列表内,应该新建空表格后,使用for in 进行,再把列表内的内容进行导入

9_7管理员

标签:describe   temp   rom   字符串   编写   调用   练习   mil   login   

原文地址:https://www.cnblogs.com/yfsm1123/p/10714248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!