第十章作业

本文定义了一个餐馆类,包括初始化方法、描述餐馆的方法及开店方法。通过该类创建了不同类型的餐馆实例,并展示了如何设置及增加服务人数。此外,还定义了一个继承自餐馆类的冰淇淋小店类,用于展示特定子类的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

"""9.1 餐馆"""
class Restaurant():
def __init__(self, name, _type):
self.restaurant_name = name
self.cuisine_type = _type

def describe_restaurant(self):
print("The name of the restaurant is: " + self.restaurant_name.title())
print("The cuisine type: " + self.cuisine_type)

def open_restaurant(self):
print(self.restaurant_name.title() + " is opening.")

rest = Restaurant("Zhongcanguan", "Chinese food")
rest.describe_restaurant()
rest.open_restaurant()




"""9.2 三家餐馆"""
class Restaurant():
def __init__(self, name, _type):
self.restaurant_name = name
self.cuisine_type = _type

def describe_restaurant(self):
print("The name of the restaurant is: " + self.restaurant_name)
print("The cuisine type: " + self.cuisine_type)

def open_restaurant(self):
print(self.restaurant_name.title() + " is opening.")

rest = Restaurant("Zhongcanguan", "Chinese food")
my_re = Restaurant("KFC", "fast food")
y_re = Restaurant("M", "fast food")
rest.describe_restaurant()
my_re.describe_restaurant()
y_re.describe_restaurant()






"""9.4 就餐人数"""
class Restaurant():
def __init__(self, name, _type):
self.restaurant_name = name
self.cuisine_type = _type
self.number_served = 0;

def describe_restaurant(self):
print("The name of the restaurant is: " + self.restaurant_name)
print("The cuisine type: " + self.cuisine_type)
print("The number is being served: " + str(self.number_served))

def open_restaurant(self):
print(self.restaurant_name.title() + " is opening.")

def set_number_served(self, num):
self.number_served = num

def increment_number_served(self, num):
self.number_served += num

restaurant = Restaurant("Zhongcanguan", "Chinese food")
restaurant.set_number_served(9)
restaurant.describe_restaurant()
restaurant.increment_number_served(10)
restaurant.describe_restaurant()




"""9.6 冰淇淋小店"""
class Restaurant():
def __init__(self, name, cuisine_type):
self.restaurant_name = name
self.cuisine_type = cuisine_type
self.number_served = 0;

def describe_restaurant(self):
print("The name of the restaurant is: " + self.restaurant_name)
print("The cuisine type: " + self.cuisine_type)
print("The number is being served: " + str(self.number_served))

def open_restaurant(self):
print(self.restaurant_name.title() + " is opening.")

def set_number_served(self, num):
self.number_served = num

def increment_number_served(self, num):
self.number_served += num

class IceCreamStand(Restaurant):
def __init__(self, name, cuisine_type):
super().__init__(name, cuisine_type)
self.flavors = ['Strawberry', 'Watermelon', 'Pear']

def describe_ICS(self):
print("Flavors:")
for flavor in self.flavors:
print(" " + flavor)


ics = IceCreamStand("HaGenDaSi", "Ice Cream")
ics.describe_ICS()




"""9.10 导入Restaurant类"""
#restaurant.py
class Restaurant():
def __init__(self, name, cuisine_type):
self.restaurant_name = name
self.cuisine_type = cuisine_type
self.number_served = 0;

def describe_restaurant(self):
print("The name of the restaurant is: " + self.restaurant_name)
print("The cuisine type: " + self.cuisine_type)
print("The number is being served: " + str(self.number_served))

def open_restaurant(self):
print(self.restaurant_name.title() + " is opening.")

def set_number_served(self, num):
self.number_served = num

def increment_number_served(self, num):
self.number_served += num

class IceCreamStand(Restaurant):
def __init__(self, name, cuisine_type):
super().__init__(name, cuisine_type)
self.flavors = ['Strawberry', 'Watermelon', 'Pear']

def describe_ICS(self):
print("Flavors:")
for flavor in self.flavors:
print(" " + flavor)


#case.py
from c9 import Restaurant


ice = Restaurant("HaGenDaSi", "Ice Cream")
ice.describe_restaurant()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值