9-4 就餐人数
1. 项目
在为完成练习 9-1 而编写的程序中,添加一个名为 number_served
的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例;打印有
多少人在这家餐馆就餐过,然后修改这个值并再次打印它。
添加一个名为 set_number_served()的方法,它让你能够设置就餐人数。调用这个
方法并向它传递一个值,然后再次打印这个值。
添加一个名为 increment_number_served()的方法,它让你能够将就餐人数递增。
调用这个方法并向它传递一个这样的值:你认为这家餐馆每天可能接待的就餐人数。
2. 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | class Restaurant(): """创建饭店类""" def __init__( self , restaurant_name, cuisine_type): """初始化描述饭店包含的属性""" self .restaurant_name = restaurant_name self .cuisine_type = cuisine_type """添加一个属性,并设置默认值为0""" self .number_served = 0 def describe_restaurant( self ): """添加描述饭店的方法""" print ( "The " + self .restaurant_name + " have " + str ( self .cuisine_type) + " kinds of food." ) def open_restaurant( self ): """描述饭店状态的方法""" print ( "Now is opening." ) def set_number_served( self , number): """添加设置就餐人数的方法""" self .number_served = number print ( self .number_served) def increment_number_served( self , personal): """添加就餐人数递增的方法""" self .number_served + = personal print ( str ( self .number_served)) """调用Restaurant()方法并传递两个值""" restaurant = Restaurant( "'Restaurant of peace'" , 108 ) restaurant.number_served = 100 """调用设置就餐人数方法并传递值""" restaurant.set_number_served( 200 ) """调用就餐人数递增方法并传递值""" restaurant.increment_number_served( 150 ) |
3. 执行结果
1 2 | 200 350 |
分类:
python编程:从入门到实践
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律