【Python3.7】就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served 的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例
# 【Python3.7】就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例;打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印它。 添加一个名为 set_number_served() 的方法,它让你能够设置就餐人数。调用这个 方法并向它传递一个值,然后再次打印这个值。 添加一个名为 increment_number_served() 的方法,它让你能够将就餐人数递增。 调用这个方法并向它传递一个这样的值:你认为这家餐馆每天可能接待的就餐人数。
程序为:
class Restaurant():def __init__(self, restaurant_name, cuisine_type):"""初始化属性restaurant_name和cuisine_type"""self.restaurant_name = restaurant_nameself.cuisine_type = cuisine_typeself.number_served=0def describe_restaurant(self):print("The restarurant name is " + self.restaurant_name.title() + ".")print("The restarurant's cuisine type is " + self.cuisine_type.title() + ".")def open_restaurant(self):print("The " + self.restaurant_name.title() + " is openning!")def served_number(self):"""打印一条用餐人数的消息"""print(str(self.number_served)+" person went to the restaurant.")def set_number_served(self,n):"""将用餐人数设为指定的值"""self.number_served = ndef increment_number_served(self,n):"""将用餐人数增加指定的量"""self.number_served += nreturn self.number_servedmy_restaurant=Restaurant('eight bowls','chinese food')my_restaurant.describe_restaurant()
my_restaurant.open_restaurant()my_restaurant.set_number_served(5)
my_restaurant.served_number()my_restaurant.increment_number_served(6)
my_restaurant.served_number()
结果为:
The restarurant name is Eight Bowls.
The restarurant's cuisine type is Chinese Food.
The Eight Bowls is openning!
5 person went to the restaurant.
11 person went to the restaurant.
【Python3.7】就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served 的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例相关推荐
- (有理数类 )创建一个名为Rational的类,进行分数运算。
原题目是 (有理数类 )创建一个名为Rational的类,进行分数运算.编写一个程序测试这个类. 用整数变量表示类的private数据:numerator( 分子)和denominator(分母).提 ...
- java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...
[单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...
- 虚函数之定义一个基类Shape,在此基础上派生出Rectangle和Circle再使用Rectangle类创建一个派生类Square。
定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea( )函数计算对象的面积,再使用Rectangle类创建一个派生类Square.将getArea()改造 ...
- Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层
原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版 导言 作为web开发人员,我们的生活围绕着数据操作.我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据.本文是研 ...
- 对类HelloWorld程序中添加一个MessageBox弹窗
对类HelloWorld程序中添加一个MessageBox弹窗 分析: 任一程序运行的时候都会加载kernel32.dll的,但MessageBoxA()这个API却是在user32.dll中的.所以 ...
- WF4.0入门系列1——创建一个简单的工作流
WF4.0入门系列1--创建一个简单的工作流 打开VS2010,选择文件-新建-项目,选择Workflow项 工作流台应用程序,在名称处输入chapter01,选择合适的位置,这里默认,单击确定. V ...
- 如何在RCP程序中添加一个banner栏
前言:这段时间还算比较空闲,我准备把过去做过的有些形形色色,甚至有些奇怪的研究总结一下,也许刚好有人用的着也不一定,不枉为之抓耳挠腮的时光和浪费的电力.以前有个客户提出要在RCP程序中添加一个bann ...
- PHP创建圆柱体的类,创建一个类
php类代码如下<?php class lei { // 声明类属性 public $name = ''; //这种声明可以直接访问调用 private $age = 18; //私密的, ...
- java存款输入密码类,创建一个银行账户类,包括账号、用户姓名、密码和余额属性,实现开户、查询余额、取款、存款功能。...
用类与对象创建一个银行账户类.银行账户类包括账号.用户姓名.密码和余额属性,银行账户类的功能包括: 开户 查询余额 取款 存款 功能实现思路: 开户方法 Account(),创建账户的账号.密码.姓名 ...
最新文章
- SQL2000中默认sa帐号改名和删除的最安全方法
- Oracle分页查询语句(六)
- Django:序列化的几种方法
- Linux中如何使用gThumb批量调整图片大小
- qml中loader加载页面会闪屏_Qml动态语言切换
- java的常用引用类、数组、String类
- 饿了么4年+阿里2年:研发路上的一些总结与思考
- linux运行tcl脚本语言,Tool Command Language (Tcl)初体验
- CodeForces - 722C Destroying Array (并查集/集合的插入和删除)
- ORACLE学习笔记--性能优化3
- STM32F4开发-新建工程
- smart原则_一百天目标达成:SMART原则
- 应用时间序列分析——有季节效应的非平稳序列分析-ARIMA加法模型-R语言
- 计算机网络——数字信号(五)
- android listview仿iphone通讯录ios 3dTouch
- 在VSCode终端中安装Gulp包出现 * package is looking for funding run `npm fund..和无法加载文件,在此系统上禁止运行脚本的错误提示一步到位解决
- 大数据即席查询工具——秒级响应
- opensuse下安装网易云音乐netease-cloud-music
- 正则表达式 ^$ 同时出现代表什么
- 【Hackathon】基于RKNPU2给FastDeploy仓库贡献代码
热门文章
- SQL 语法查询手册
- pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)问题解决方法
- JAVA之设置背景图片的几种方法
- Linux网卡应用程序测试
- 2020-11-23抖音网络营销
- 2018“百度之星”程序设计大赛 - 复赛 1003 带劲的and和(位运算,很好的题)
- typecho小程序双鱼2.5版本更新说明
- 配置 Cobertura 过滤掉无需测试代码
- 【教程】如何导入批量加海外号码到手机通讯录加whatsApp和line
- matlab读ascii的dat,[转载]MATLAB读取和调用各种数据(txt,dat,ma