题目要求
创建一个名为 Restaurant 的类,其方法 init()设置两个属性:restaurant name 和 cuisine type。创建一个名为 describe restaurant()的方法和一个名为 open restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。
根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述两个方法。
解答
class Restaurant:
'''创建一个简单的餐馆类'''
def __init__(self, restaurant_name, cuisine_type):
'''初始化餐馆的属性'''
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
def describe_restaurant(self):
'''打印餐馆的基本信息'''
print(f"\nRestaurant Name: {self.restaurant_name}")
print(f"Cuisine Type: {self.cuisine_type}")
def open_restaurant(self):
'''打印餐馆的开张信息'''
print(f"{self.restaurant_name} is now open. Come on in!")
# 创建一个名为 restaurant 的实例
my_restaurant = Restaurant('your_restaurant_name', 'your_cuisine_type')
# 打印属性
print(my_restaurant.restaurant_name)
print(my_restaurant.cuisine_type)
# 调用方法
my_restaurant.describe_restaurant()
my_restaurant.open_restaurant()