编写类-餐馆类

# Author Eric Zhao 
# -*- coding:utf-8 -*-
class Restaurant():
""" 餐馆类 """
def __init__(self,restaurant_name,cuisine_type):
""" 始化属性 restaurant,cuisine_type """
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
self.number_served = 100

def describe_restaurant(self):
""" 方法:餐馆描述"""
print("\n" + self.restaurant_name.title() + " is located on Northeast Street 4.")
print("Cuisine type is "+self.cuisine_type.title()+"!")

def open_restaurant(self):
""" 方法:餐馆营业 """
print(self.restaurant_name.title() + " is open. ")

def read_number_served(self):
""" 方法:打印已经在餐馆就餐过的人数 """
print('We have served '+ str(self.number_served) + ' guests and you will be next.')

def set_number_served(self,new_number):
""" 方法:设置就餐人数 """
if self.number_served < new_number:
self.number_served = new_number
print('set_num We have served ' + str(self.number_served) + ' guests and you will be next.')

def increment_number_served(self,incr_num):
""" 方法:增加就餐人数 """
if incr_num >= 1:
self.number_served += incr_num
print('incr_num We have served ' + str(self.number_served) + ' guests and you will be next.')




northeast_restaurant = Restaurant('Big Pot Fish','stewing')
northeast_restaurant.describe_restaurant()
northeast_restaurant.read_number_served()
northeast_restaurant.set_number_served(50)
northeast_restaurant.increment_number_served(30)

northwest_restaurant = Restaurant('Northwest Beef Ramen','baking')
northwest_restaurant.describe_restaurant()
northwest_restaurant.read_number_served()

'''
sichuan_restaurant = Restaurant('Sichuan Imperial Palace','chili')
sichuan_restaurant.describe_restaurant()
sichuan_restaurant.read_number_served()
'''

转载于:https://www.cnblogs.com/abarcher/p/10917856.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值