python练习9-6冰淇淋小店

news/2025/1/18 10:56:13/

9-6冰淇淋小店:冰淇淋小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的类,让它继承你为完成练习 9-1 或练习 9-4 而编写的 Restaurant 类。这两个版本的Restaurant 类都可以,挑选你更喜欢的那个即可。添加一个名为 flavors 的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个IceCreamStand 实例,并调用这个方法。

class Restaurant():
def init(self,restaurant_name,cuisine_name):
self.name=restaurant_name
self.cuisine=cuisine_name
self.number_served=0

def describe_restaurant(self):print("这家餐厅名字叫"+self.name+"\n他们做"+self.cuisine)def open_restaurant(self):print("餐厅正在营业")def read(self):print("当前用餐人数"+str(self.number_served))def set_number_served(self,n):'''之前就餐人数'''self.number_served=nprint("已经在本餐厅用餐过的人数为"+str(self.number_served))def increment_number_served(self,number):self.number_served+=numberreturn self.number_served

‘’’
class Icecreamstand(Restaurant):

def __init__(self,restaurant_name,cuisine_name):super().__init__(restaurant_name,cuisine_name)self.flavors='cherry'def fangfa(self):print("The shop's name is "+self.name+".")print("The cuisine they serve is "+self.cuisine)print("The flavor they have is "+self.flavors)

myshop=Icecreamstand(‘bob’,‘icecream’)
myshop.fangfa()
‘’’

#修改后的
class Icecream(Restaurant):
def init(self,restaurant_name,cuisine_name):
super().init(restaurant_name,cuisine_name)
self.flavors=[‘chocolate’,‘mince’,‘cherry’,‘Oreo’,‘milk’]
def describe_flavors(self):
for i in self.flavors:
print("The flavor is "+i+’.’)

my_icecream=Icecream(‘DQ’,‘fasyfood’)
my_icecream.describe_flavors()
注意细节:super().init(属性1,属性2)


http://www.ppmy.cn/news/553978.html

相关文章

2021级C语言大作业 - 坏蛋冰淇凌

分享21级同学大一上学期用C语言(及少量C)实现的坏蛋冰淇凌。由于同学们刚学了三个月的编程,实现还不够完善,工程代码、图片音乐素材可以从百度网盘下载: 链接:https://pan.baidu.com/s/1rNyHtjnLCG3ro-z24Y…

小明要吃冰淇淋之RxJava:lift原理

个人博客地址 http://dandanlove.com/ 前言 关于RxJava的基础心法解析 我们在使用 RxJava 的时候必不可少的会使用一些基础的操作符, map 、 flatMap 、 filter 等。这些都是对 Obserbable 进行各种各样的变化,我们查看其实现都能看到一个叫做 lift 的…

蓝牙4.0简介

蓝牙4.0包含了3种蓝牙规格: 1.传统蓝牙 对应的标识名称为:Bluetooth 2.高速蓝牙 对应的标识名称为:Bluetooth SMART READY 3.低功耗蓝牙(BLE)对应的标识名称为:Bluetooth SMART 这三种规格既可以组合使…

Android4.0(冰淇淋三明治)简介

Android4.0 每当谷歌发布新一代操作系统之后,各家手机厂商升级上一代操作便会提上日程,同时也会有下一代操作 系统的消息在互联网流出,这样的形式渐渐成为谷歌推广Android 操作系统的一种惯用方式.在Android2.3 姜饼 即将发布,And…

C-多线程,冰淇淋问题

网易公开课,多线程,冰淇淋问题,VC2010控制台程序编译通过: /* testVC.cpp : 冰激凌店问题。 **问题描述:有N个客户到冰淇淋店中买[1-n]个甜筒,店员接到订单后开始做甜筒, **每一个甜筒都需经理检…

Android简介及发展历程

简介 Android是基于Linux系统的开源操作系统,是由Andy Rubin于2003年在美国加州创建,后被Google于2005年收购。在2008年的时候发布了第一部Android智能手机,随后Android不断发展更新,占据了全球大部分的手机市场。 Android每一个…

为什么token能防范CSRF攻击、cookie是同源的

CSRF是用户登录安全A网站后,点击危险B网站,危险B利用A中的cookie(不是获取,只是利用登录的状态)替代用户进行危险操作。 token验证是需要将token放到请求头或者请求体里,发送给服务器进行验证。 而token虽…

安卓简介

1、安卓简介 安卓早期由Andy Rubin创办,Google公司在2007年11月5日正式公布了这个平台,基于Linux开源得操作系统,主要使用移动智能设备。 2、安卓版本: 1.5 Cupcake(纸杯蛋糕) 1.6 Donut(甜甜圈…