练习 9.2:三家餐馆
根据为练习 9.1 编写的类创建三个实例,并对每个实例调用 describe_restaurant() 方法。
class Restautant:
def __init__(self, restaurant_name, cuisine_type):
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
def describe_restaurant(self):
print(f"\nThe name of this restaurant is {self.restaurant_name}.")
print(f"The cuisine type of this restaurant is {self.cuisine_type}.")
def open_restaurant(self):
print(f"\n{self.restaurant_name} is open now!")
My_restaurant = Restautant('KFC','快餐')
Your_restaurant = Restautant('麦当劳', '快餐')
His_restaurant = Restautant('海底捞', '火锅店')
print(My_restaurant.restaurant_name,My_restaurant.cuisine_type)
My_restaurant.describe_restaurant()
My_restaurant.open_restaurant()
print(f'\n\n{Your_restaurant.restaurant_name},{Your_restaurant.cuisine_type}')
Your_restaurant.describe_restaurant()
Your_restaurant.open_restaurant()
print(f'\n\n{His_restaurant.restaurant_name},{His_restaurant.cuisine_type}')
His_restaurant.describe_restaurant()
His_restaurant.open_restaurant()
输出结果:
KFC 快餐
The name of this restaurant is KFC.
The cuisine type of this restaurant is 快餐.
KFC is open now!
麦当劳,快餐
The name of this restaurant is 麦当劳.
The cuisine type of this restaurant is 快餐.
麦当劳 is open now!
海底捞,火锅店
The name of this restaurant is 海底捞.
The cuisine type of this restaurant is 火锅店.
海底捞 is open now!