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')