python学习第九章类部分课后练习自己尝试的代码
2018-04-02 21:54
961 查看
9-1:
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name=restaurant_name
self.cuisine_type=cuisine_type
def describe_restaurant(self):
print("Our restaurant's name is "+self.restaurant_name
+". The cuisine type is "+self.cuisine_type)
def open_restaurant(self):
print("Our restaurant is open!")
restaurant = Restaurant("ABC","A")
restaurant.describe_restaurant()
restaurant.open_restaurant()
9-3:
class User():
def __init__(self,first_name,last_name):
self.first_name = first_name
self.last_name = last_name
def describe_user(self):
print("The user name is "+self.first_name.title()+
" "+self.last_name.title())
def greet_user(self):
print("Hello,"+self.first_name.title()+
" "+self.last_name.title())
user1 = User("zhang","san")
user1.describe_user()
user1.greet_user()
9-5:
class User():
def __init__(self,first_name,last_name,login_attempts=0):
self.first_name = first_name
self.last_name = last_name
self.login_attempts = login_attempts
def describe_user(self):
print("The user name is "+self.first_name.title()+
" "+self.last_name.title())
def greet_user(self):
print("Hello,"+self.first_name.title()+
" "+self.last_name.title())
def increment_login_attempts(self):
self.login_attempts = self.login_attempts+1
def reset_login_attempts(self):
self.login_attempts = 0
def show_login_attempts(self):
print("The login attempts is "+str(self.login_attempts)+"!")
user = User("zhang","san")
user.show_login_attempts()
user.increment_login_attempts()
user.increment_login_attempts()
user.increment_login_attempts()
user.show_login_attempts()
user.reset_login_attempts()
user.show_login_attempts()
9-8:
class User():
def __init__(self,first_name,last_name):
self.first_name = first_name
self.last_name = last_name
def describe_user(self):
print("The user name is "+self.first_name.title()+
" "+self.last_name.title())
def greet_user(self):
print("Hello,"+self.first_name.title()+
" "+self.last_name.title())
class Admin(User):
def __init__(self,first_name,last_name,privileges):
super().__init__(first_name,last_name)
self.privileges = privileges
def show_privileges(self):
print(self.first_name.title()+" "+self.last_name.title()+
" ",end="")
for privilege in self.privileges[:-1]:
print(privilege+",",end="")
print(privileges[-1]+"!")
privileges = ['can add post','can delete post','can ban user']
admin = Admin("zhang","san",privileges)
admin.show_privileges()
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name=restaurant_name
self.cuisine_type=cuisine_type
def describe_restaurant(self):
print("Our restaurant's name is "+self.restaurant_name
+". The cuisine type is "+self.cuisine_type)
def open_restaurant(self):
print("Our restaurant is open!")
restaurant = Restaurant("ABC","A")
restaurant.describe_restaurant()
restaurant.open_restaurant()
9-3:
class User():
def __init__(self,first_name,last_name):
self.first_name = first_name
self.last_name = last_name
def describe_user(self):
print("The user name is "+self.first_name.title()+
" "+self.last_name.title())
def greet_user(self):
print("Hello,"+self.first_name.title()+
" "+self.last_name.title())
user1 = User("zhang","san")
user1.describe_user()
user1.greet_user()
9-5:
class User():
def __init__(self,first_name,last_name,login_attempts=0):
self.first_name = first_name
self.last_name = last_name
self.login_attempts = login_attempts
def describe_user(self):
print("The user name is "+self.first_name.title()+
" "+self.last_name.title())
def greet_user(self):
print("Hello,"+self.first_name.title()+
" "+self.last_name.title())
def increment_login_attempts(self):
self.login_attempts = self.login_attempts+1
def reset_login_attempts(self):
self.login_attempts = 0
def show_login_attempts(self):
print("The login attempts is "+str(self.login_attempts)+"!")
user = User("zhang","san")
user.show_login_attempts()
user.increment_login_attempts()
user.increment_login_attempts()
user.increment_login_attempts()
user.show_login_attempts()
user.reset_login_attempts()
user.show_login_attempts()
9-8:
class User():
def __init__(self,first_name,last_name):
self.first_name = first_name
self.last_name = last_name
def describe_user(self):
print("The user name is "+self.first_name.title()+
" "+self.last_name.title())
def greet_user(self):
print("Hello,"+self.first_name.title()+
" "+self.last_name.title())
class Admin(User):
def __init__(self,first_name,last_name,privileges):
super().__init__(first_name,last_name)
self.privileges = privileges
def show_privileges(self):
print(self.first_name.title()+" "+self.last_name.title()+
" ",end="")
for privilege in self.privileges[:-1]:
print(privilege+",",end="")
print(privileges[-1]+"!")
privileges = ['can add post','can delete post','can ban user']
admin = Admin("zhang","san",privileges)
admin.show_privileges()
相关文章推荐
- python学习第五章操作列表部分课后练习自己尝试的代码
- python学习第三章列表的部分课后练习自己尝试的代码
- python学习第八章函数部分课后练习自己尝试的代码
- python学习第四章操作列表部分课后练习自己尝试的代码
- python学习第六章字典部分课后练习自己尝试的代码
- python学习第二章变量和简单数据类型的部分课后练习自己尝试的代码
- python学习第七章用户输入和While循环部分课后练习自己尝试的代码
- python学习第十一章测试代码部分课后练习自己尝试的代码
- python学习第十章文件和异常部分课后练习自己尝试的代码
- python fast rcnn 部分代码学习
- 算法导论 6章堆排序的代码实现和部分课后练习
- Python学习笔记: 第五章课后习题练习
- python 算法学习部分代码记录篇章1
- Python学习,给自己的代码做个合集,定制自己的桌面软件!
- Python(编程小白的第一本 Python 入门书) 学习笔记2——代码练习
- Unity学习日常问题记录七--尝试编写部分自己简单的碰撞规则一
- U3D中在Grid中增加和修改Cell的部分代码 - 自己学习积累
- Python学习--基础代码练习
- 自己学习android网络应用部分,练习的一个多线程的服务器和客户端
- 设为首页/加入收藏代码_兼容各浏览器ie系列 Firefox/360 部分不兼容 请自己尝试