Python编程:从入门到实践 9-1~9-3

#9-1 餐馆:创建一个名为 Restaurant 的类,其方法__init__()设置两个属性:
#restaurant_name 和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个
#名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,
#指出餐馆正在营业。
#根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述
#两个方法。
class Restaurant():
    def __init__(self,name,type):
        self.restaurant_name = name
        self.cuisine_type = type

    def describe_restaurant(self):
        print("The restaurant's name is {}!".format(self.restaurant_name))
        print("The cuisine type is {}".format(self.cuisine_type))

    def open_restaurant(self):
        print('The {} is openning!'.format(self.restaurant_name))


tian_jin_restaurant = Restaurant('shiyulin','chinese food')
print(tian_jin_restaurant.restaurant_name)   #属性需要打印出来如果在屏幕前显示
print(tian_jin_restaurant.cuisine_type)
tian_jin_restaurant.describe_restaurant()
tian_jin_restaurant.open_restaurant()
#9-2 三家餐馆:根据你为完成练习 9-1 而编写的类创建三个实例,并对每个实例调
#用方法 describe_restaurant()。
restaurant_1 = Restaurant('kafeizhiyi','fry')
restaurant_2 = Restaurant('yunhaiyao','fry')
restaurant_3 = Restaurant('hongqifandian','fry')
restaurant_3.describe_restaurant()
restaurant_2.describe_restaurant()
restaurant_1.describe_restaurant()
#创建一个名为 User 的类,其中包含属性 first_name 和 last_name,还有
#用户简介通常会存储的其他几个属性。在类 User 中定义一个名为 describe_user()的方
#法,它打印用户信息摘要;再定义一个名为 greet_user()的方法,它向用户发出个性化
#的问候。
#创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。
class User():
    def __init__(self,f_name,l_name,*other_attributes):  #怎么传其他参数其实有点不会,这个写的有点问题
        self.first_name = f_name
        self.last_name = l_name
        for other_attribute in other_attributes:
            self.other_attribute = other_attribute
        
    def describe_user(self):
        print('The first name is {},the last name is {}!'.format(self.first_name,self.last_name))
        print(self.other_attribute)

    def greet_user(self):
        print('Hello,' + self.first_name + self.last_name +'!')

user_1 = User('tom','smith','like baskerball','like listening music')
user_1.describe_user()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要: 餐饮管理系统作为一个餐饮的基本管理,是餐饮服务业对职工以及餐饮的日常管理。开发餐饮管理系统,正是完善餐饮业信息化管理的重要环节。人工操作已很难满足餐饮业信息化管理的要求,面对庞大的信息量,该方式现存在很多弊端。因此,建立现代化的智能管理系统势在必行。这样也大大减轻了餐饮业内部人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简约而轻松。 在系统设计中包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于顾客开台,点菜和结帐,通过已编制好的程序,完成对管理员的登录、桌台信息和职工信息的添加、查询,以及管理员的增、删、改、查等,本系统使用的开发工具是.NET开发程序,采用SQL Server2005数据库。实现餐饮数据及职工的数据采集、数据统计和信息查询过程,完善餐饮管理现代化,方便管理人员统计、考查员工工作情况,方便餐饮业管理部门查询宾馆一段时间内盈余情况,准确地掌握餐饮业近期情况和相关数据。 关键词:餐饮管理;Visual C#.NET;SQL Server2005数据库; 目 录 1生产实习概况 2 1.1 主要任务 2 1.2 分工 2 2需求分析 2 2.1功能需求 3 3系统设计 3 3.1登陆模块 3 3.2主界面模块 7 3.3开台模块 10 3.4点菜结帐模块 12 3.5桌台信息管理模块 17 3.6职工信息管理模块 20 3.7系统设置模块 22 3.8辅助工具和关于以及帮助模块 27 总 结 29 致 谢 30 参考文献 31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值