9-1
创建一个名为Restaurant 的类,其方法init() 设置两个属性:restaurant_name 和cuisine_type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。
class Restaurant():
def __init__(self, _name, _type):
self.restaurant_name = _name
self.cuisine_type = _type
def describe_restaurant(self):
print('restaurant_name:', self.restaurant_name)
print('cuisine_type:', self.cuisine_type)
def open_restaurant(self):
print('Restaurant is open.')
if __name__ == '__main__':
Restaurant_1 = Restaurant('NAME', 'TYPE')
print(Restaurant_1.restaurant_name, Restaurant_1.cuisine_type)
Restaurant_1.describe_restaurant()
Restaurant_1.open_restaurant()
9-2
根据你为完成练习9-1而编写的类创建三个实例,并对每个实例调用方法describe_restaurant() 。
class Restaurant():
def __init__(self, _name, _type):
self.restaurant_name = _name
self.cuisine_type = _type
def describe_restaurant(self):
print('restaurant_name:', self.restaurant_name)
print('cuisine_type:', self.cuisine_type)
def open_restaurant(self):
print('Restaurant is open.')
if __name__ == '__main__':
Restaurant_1 = Restaurant('NAME_1', 'TYPE_1')
Restaurant_2 = Restaurant('NAME_2', 'TYPE_2')
Restaurant_3 = Restaurant('NAME_3', 'TYPE_3')
Restaurant_1.describe_restaurant()
Restaurant_2.describe_restaurant()
Restaurant_3.describe_restaurant()
9-3
创建一个名为User 的类,其中包含属性first_name 和last_name ,还有用户简介通常会存储的其他几个属性。在类User 中定义一个名为describe_user() 的方法,它打印用户信息摘要;再定义一个名为greet_user() 的方法,它向用户发出个性化的问候。
创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。