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('The '+self.restaurant_name.title()+' is '+self.cuisine_type.title())
def open_restaurant(self):
print("The "+self.restaurant_name.title()+" restaurant is open")
my=Restaurant('catch','chinese')
my.describe_restaurant()
my.open_restaurant()
9-4 就餐人数
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name=restaurant_name
self.cuisine_type=cuisine_type
self.number_served=0
def describe_restaurant(self):
print('The '+self.restaurant_name.title()+' is '+self.cuisine_type.title())
def open_restaurant(self):
print("The "+self.restaurant_name.title()+" restaurant is open")
def number(self):
print('There is '+str(self.number_served)+' at '+self.restaurant_name.title()+' restaurant')
def increment_number_served(self,number):
if self.number_served < number:
self.number_served+=1
else:
print("The restaurant can have "+str(number)+' people at most')
my=Restaurant('catch','chinese')
my.number()
my.number_served=10
my.number()
my.increment_number_served(15)
9-6 冰淇淋小店
class IceCreamStand(Restaurant):
def __init__(self,restaurant_name,cuisine_type):
super().__init__(restaurant_name,cuisine_type)
self.flavors=['watermelon','chocalate','strawberry']
def print_flavor(self):
print(self.flavors)
icecream=IceCreamStand('catch','chinese')
icecream.print_flavor()
9-10 导入Restaurant类
from rest import Restaurant
my=Restaurant('Hello','Thailand')