1.就餐人数:根据Restaurant这个类创建一个名为restaurant的实例;打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印它。
添加一个名为set_number_served()的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值。
添加一个名为increment_number_served()的方法,它让你能够将就餐人数递增。调用这个方法并向它传递一个这样的值:你认为这家餐馆每天可能接待的就餐人数。
classRestaurant():
def__init__(self,restaurant_name,cuisine_type):
self.name=restaurant_name
self.type=cuisine_type
self.number_served=0
defdescribe_restaurant(self):
print(餐馆的名字为+self.name.title(),餐馆的类型为+self.type.title())
defopen_restaurant(self):
print(餐馆正在营业。)
defset_number_served(self,miles):
self.number_served=miles
print(本餐馆设置的就餐人数为:+str(self.number_served))
defincrement_number_served(self,mileage):
self.number_served+=mileage
print(这家餐馆每天可能接待的就餐人数为+str(self.number_served))
restaurant=Restaurant(吉祥餐馆,西餐馆)
restaurant.set_number_served()
restaurant.increment_number_served()
类中每一个属性都必须有初始值,哪怕这个值是0或空字串。在有些情况下,如设置默认值时,在方法__init()__内指定这种初始值是可行的;如果你对某个属性这样做了,就无需包含为它提供初始值的形参。
上面添加了一个名为number_served的属性,其初始值总是0.我们还添加了set_number_served()和increment_number_served()方法。