9-1
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.name = restaurant_name
self.type = cuisine_type
def describe_restaurant(self):
"""描述餐館"""
print(self.name + ', the restaurant is a ' + self.type + " restaurant")
def open_restaurant(self):
"""打開餐館"""
print("the restaurant is openning")
my_restaurant = Restaurant('yawang','canguan')
my_restaurant.describe_restaurant()
my_restaurant.open_restaurant()
9-2
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.name = restaurant_name
self.type = cuisine_type
def describe_restaurant(self):
"""描述餐館"""
print(self.name + ', the restaurant is a ' + self.type + " restaurant")
def open_restaurant(self):
"""打開餐館"""
print("the restaurant is openning")
my_restaurant = Restaurant('yawang','canguan')
my_restaurant1 = Restaurant('mixian','guoqiao')
my_restaurant2 = Restaurant('huangmenji','shandangjia')
my_restaurant.describe_restaurant()
my_restaurant1.describe_restaurant()
my_restaurant2.describe_restaurant()
9-3
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class User():
def __init__(self,f_name,l_name,password):
self.f_name = f_name
self.l_name = l_name
self.password = password
def describe_user(self):
print('the user name is ' + self.f_name + self.l_name + ',and his password is ' + self.password)
def greet_user(self):
print("hello " + self.f_name + self.l_name)
my_user = User("d","c","1314")
your_user = User("t","rf","0278684")
my_user.describe_user()
my_user.greet_user()
your_user.describe_user()
your_user.greet_user()
9-4
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.name = restaurant_name
self.type = cuisine_type
self.number_served = 0
def describe_restaurant(self):
"""描述餐館"""
print(self.name + ', the restaurant is a ' + self.type + " restaurant")
def open_restaurant(self):
"""打開餐館"""
print("the restaurant is openning")
def people(self):
"""就餐人數"""
print("This restaurant have served " + str(self.number_served) +" people")
def set_number_served(self,person_number):
"""設置就餐人數"""
self.number_served = person_number
def increment_number_served(self,pro):
self.number_served += pro
my_restaurant = Restaurant('yawang','canguan')
my_restaurant.describe_restaurant()
my_restaurant.open_restaurant()
my_restaurant.set_number_served(26)
my_restaurant.increment_number_served(6)
my_restaurant.people()
9-5
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class User():
def __init__(self,f_name,l_name,password):
self.f_name = f_name
self.l_name = l_name
self.password = password
self.login_attempts = 0
def describe_user(self):
print('the user name is ' + self.f_name + self.l_name + ',and his password is ' + self.password)
def greet_user(self):
print("hello " + self.f_name + self.l_name)
def inverment_login_attempes(self,num):
self.login_attempts += num
def reset_login_attempts(self):
self.login_attempts = 0
def print_number(self):
print("zhucerenshuwei " + str(self.login_attempts))
my_user = User("d","c","1314")
your_user = User("t","rf","0278684")
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.inverment_login_attempes(1)
my_user.print_number()
my_user.reset_login_attempts()
my_user.print_number()
9-6
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class Restaurant():
def __init__(self, restaurant_name, cuisine_type):
self.name = restaurant_name
self.type = cuisine_type
def describe_restaurant(self):
"""描述餐館"""
print(self.name + ', the restaurant is a ' + self.type + " restaurant")
def open_restaurant(self):
"""打開餐館"""
print("the restaurant is openning")
class IceCreamStand(Restaurant):
def __init__(self,restaurant_name,cuisine_type):
"""初始化父類的屬性"""
super().__init__(restaurant_name,cuisine_type)
self.flavors = []
def print_flavors(self):
while True:
icecream = input("please enter icecream you like:")
if icecream == "q":
print('thank you ')
break
else:
self.flavors.append(icecream)
print(self.flavors)
my_icecream = IceCreamStand('dc','canguan')
my_icecream.print_flavors()
9-7
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class User():
def __init__(self,f_name,l_name,password):
self.f_name = f_name
self.l_name = l_name
self.password = password
def describe_user(self):
print('the user name is ' + self.f_name + self.l_name + ',and his password is ' + self.password)
def greet_user(self):
print("hello " + self.f_name + self.l_name)
class Admin(User):
def __init__(self,f_name,l_name,password):
super().__init__(f_name,l_name,password)
self.privileges = ['can add post','can delete post']
def show_privileges(self):
print(self.privileges)
my_user = Admin('d','c','123456')
my_user.show_privileges()
9-8
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class User():
def __init__(self,f_name,l_name,password):
self.f_name = f_name
self.l_name = l_name
self.password = password
def describe_user(self):
print('the user name is ' + self.f_name + self.l_name + ',and his password is ' + self.password)
def greet_user(self):
print("hello " + self.f_name + self.l_name)
class Privileges():
def __init__(self):
self.privileges = ['can add post', 'can delete post']
def show_privileges(self):
print(self.privileges)
class Admin(User):
def __init__(self,f_name,l_name,password):
super().__init__(f_name,l_name,password)
self.privileges = Privileges()
my_user = Admin('d','c','123456')
my_user.privileges.show_privileges()