1 问题

图1 问题9−4图1~ 问题9-4图1 问题9−4
2 代码及其输出
# 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("restaurant_name is " + self.restaurant_name.title())
print("cuisine_type is " + self.cuisine_type.title())
def open_restaurant(self):
print("restaurant is opening")
def set_number_served(self, number_served):
self.number_served = number_served
def increment_number_served(self, numberadd):
self.number_served += numberadd
restaurant = Restaurant("费大厨", "中餐")
print("在这家餐厅就餐的人数为: " + str(restaurant.number_served) + "个人.")
# Calling set_number_served method
restaurant.set_number_served(5) # five people served
# number_served = 5
print("在这家餐厅就餐的人数为: " + str(restaurant.number_served) + "个人.")
numberadd = 100 # i thank 100 people
# first day
restaurant.increment_number_served(numberadd)
print("在这家餐厅就餐的人数为: " + str(restaurant.number_served) + "个人.")
# second day
restaurant.increment_number_served(numberadd)
print("在这家餐厅就餐的人数为: " + str(restaurant.number_served) + "个人.")
# output
在这家餐厅就餐的人数为: 0个人.
在这家餐厅就餐的人数为: 5个人.
在这家餐厅就餐的人数为: 105个人.
在这家餐厅就餐的人数为: 205个人.
这段代码定义了一个名为Restaurant的类,包含了初始化方法、描述餐厅、打开餐厅、设置及增加服务人数的方法。实例化了一个餐厅对象,并通过方法设置了就餐人数和服务人数。输出显示了不同时间点餐厅的服务人数。
876

被折叠的 条评论
为什么被折叠?



