python 构建类_使用Python中的类构建餐厅菜单
python 构建类
Here, we try to use class in python to build a Menu for the restaurant. The Menu will contain the Food Item and its corresponding price. This program aims to develop an understanding of using data abstraction in general application.
在这里,我们尝试使用python中的class来为restaurant建立菜单 。 菜单将包含食品及其相应的价格。 该程序旨在发展对在一般应用中使用数据抽象的理解。
Program:
程序:
# Definig a class food,
# which contain name and price of the food item
class Food(object):
def __init__(self, name, price):
self.name = name
self.price = price
def getprice(self):
return self.price
def __str__(self):
return self.name + ' : ' + str(self.getprice())
# Defining a function for building a Menu
# which generates list of Food
def buildmenu(names, costs):
menu = []
for i in range(len(names)):
menu.append(Food(names[i], costs[i]))
return menu
# items
names = ['Coffee', 'Tea', 'Pizza', 'Burger', 'Fries', 'Apple', 'Donut', 'Cake']
# prices
costs = [250, 150, 180, 70, 65, 55, 120, 350]
# building food menu
Foods = buildmenu(names, costs)
n = 1
for el in Foods:
print(n,'. ', el)
n = n + 1
Output
输出量
1 . Coffee : 250
2 . Tea : 150
3 . Pizza : 180
4 . Burger : 70
5 . Fries : 65
6 . Apple : 55
7 . Donut : 120
8 . Cake : 350
翻译自: https://www.includehelp.com/python/building-restaurant-menu-using-class.aspx
python 构建类
python 构建类_使用Python中的类构建餐厅菜单相关推荐
- java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- java 元类_[译]什么是元类metaclass?
类即对象 在理解元类之前,需要先掌握Python中的类,Python中类的概念与SmallTalk中类的概念相似. 在大多数语言中,类是用来描述如何创建对象的代码段,这在Python中也是成立的: & ...
- scala和java类_Scala(和Java)中的类和类型有什么区别?
当你说"打字"时,我会假设你的意思是静态类型.但我很快就会讨论动态类型. 静态类型是程序的一部分的属性,可以静态证明(静态意味着"不运行它").在静态类型语言中 ...
- python中的元类_理解python中的元类
一,理解类也是对象 在python中类同样也是一种对象,只要使用关键字class,Python解释器在执行的时候就会创建一个对象,这个对象(类)自身拥有创建对象(类实例)的能力,这就是为什么他是一个类 ...
- python方法定义..._解析Python类中的方法定义
最近在学习类过程中,绑定方法这个概念没有理解透彻,所以在网上找了很多相关博客.文章研究到底是怎么一回事.因为有的文章所陈述与我在python3.5版本实际实验中有些出入,所以经过实践后总结出以下结论. ...
- python oop 继承_关于oop:使类数据在python中可继承的正确方法是什么?
我是Python的新手,来自Perl领域. 我正在尝试确定关于类数据的存储和访问的最佳实践,以便它可以被子类继承并可能进行扩展.阅读Python 2.7文档(我确实使用2.6),深入研究Python和 ...
- python预定义_【Python】python类中方法的预定义
知乎问题: 像这个图片里面显示的,self.prediction首先声明了下然后下面给出了定义,然后optimize又调用这个函数但是没有用self.prediction()这样的方式而是像用变量一样 ...
- python对象引用计数器_在Python中借助计数器对象对项目进行计数
python对象引用计数器 前提 (The Premise) When we deal with data containers, such as tuples and lists, in Pytho ...
最新文章
- android好还是windows好,收银机操作系统哪种好?安卓系统与Windows系统区别?
- 【软件工程】第一次结对编程_作业
- idea 生成sdk,如何安装独立的Android SDK,然后将其添加到Windows上的IntelliJ IDEA?
- hdu 1116 Play on Words
- MYSQL的COMMIT和ROLLBACK
- centos系统在Visual Studio Code 中使用超级管理员权限保存文件
- hive中创建表失败
- jquery设置表单元素只读_jQuery为文本框添加只读属性readOnly
- C++连接MySQL数据库教程|如何连接数据库
- Hadoop核心组件及组件介绍
- 张小龙:微信产品观(下)
- W ndows7蓝屏0x00000024,Win7开机蓝屏报错0x00000024如何解决?
- Mendeley-一款免费好用的文献管理软件
- AUC / uAUC
- 治疗 | 如何识别和处理消极想法
- echarts圆柱形带背景图
- 计算机选择题在线,计算机考试选择题
- 安卓获取已创建的悬浮窗集合
- 行业前沿|无人机视觉自主导航发展及视觉智能开发支撑平台介绍
- 相乘函数计算机表示符号,各种乘法的表示符号
热门文章
- C++ 线程同步之互斥锁
- CSS中overflow属性介绍
- GStreamer 进阶
- 云原生+大数据 全栈 解决方案!
- 【027】基于Vue+Nodejs+Mysql模仿微博的图片分享系统(管理员、用户两种身份)(含源码、数据库、实验报告、运行教程)
- BLE蓝牙特定机型权限问题(例如小米)
- 【移动开发人员沙龙 北京站】第二期 报名火热来袭
- NOIP 2018模拟赛(模拟) 2018 11 3 A组 Day1 T1
- clientX,clientY,offsetY,offsetX,screenX,screenY区分
- Admui 通用管理系统快速开发框架简介