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

class IceCreamStand(Restaurant):def __init__(self,name,type):super().__init__(name,type)  #与Restaurant类相关联self.flavors = ['milk','eff','sugar','cherry']  #新属性def get_icecream(self):for flavor in self.flavors :print(flavor)ice_1  =IceCreamStand('tianpin','ice')
ice_1.get_icecream()
#9-7 管理员:管理员是一种特殊的用户。编写一个名为 Admin 的类,让它继承你为
#完成练习 9-3 或练习 9-5 而编写的 User 类。添加一个名为 privileges 的属性,用于存
#储一个由字符串(如"can add post"、"can delete post"、"can ban user"等)组成的
#列表。编写一个名为 show_privileges()的方法,它显示管理员的权限。创建一个 Admin
#实例,并调用这个方法
class Admin(User):def __init__(self,f_name,l_name,*other_attributes):super().__init__(f_name,l_name,*other_attributes)self.privileges = ['adn','can delete post','can ban user']def show_privileges(self):for privilege in self.privileges :print('\nYou {}'.format(privilege))admin_1 = Admin('tom','smith')
admin_1.show_privileges()
#9-8 权限:编写一个名为 Privileges 的类,它只有一个属性——privileges,其中
#存储了练习 9-7 所说的字符串列表。将方法 show_privileges()移到这个类中。在 Admin
#类中,将一个 Privileges 实例用作其属性。创建一个 Admin 实例,并使用方法
#show_privileges()来显示其权限
class Privileges():def __init__(self,privileges = ['adn', 'can delete post', 'can ban user']):self.privileges = privilegesdef show_privileges(self):for privilege in self.privileges :print('\nYou {}'.format(privilege))class Admin(User):def __init__(self,f_name,l_name,*other_attributes):super().__init__(f_name,l_name,*other_attributes)self.privileges =Privileges()admin_1 = Admin('tom','smith')
admin_1.privileges.show_privileges()

Python编程:从入门到实践 9-6~9-8相关推荐

  1. python编程 从入门到实践怎么样-python编程从入门到实践这本书怎么样

    <Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...

  2. python编程入门指南怎么样-python编程从入门到实践这本书怎么样

    <Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...

  3. python编程 入门到实践-终于懂了python编程从入门到实践

    Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言.有丰富的数据结构,例如列表.字典.集合等.具有可移植性,支持面向过程和面向对象编程,并且开源.以下是小编为你整理的python编程 ...

  4. python编程 从入门到实践豆瓣-三周刷完《Python编程从入门到实践》的感受

    本文将以对话采访的形式展现 为什么会选择学习Python 语法简洁,实用,和golang部分类似,学习性价比高: 应用范围广,涉及后端,机器学习,图像处理,游戏等: 好奇这是一门怎样的语言 计划如何学 ...

  5. python入门到实践-Python编程从入门到实践(基础入门)

    Python编程从入门到实践-------基础入门 1.Python中的变量 2.Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3.Python ...

  6. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章

    文章目录 下载数据 制作全球地震散点图:JSON格式 end 几个实验结果: 每日最高气温: 地震图绘制: 下载数据 CSV文件格式 在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值 ...

  7. python基础学习[python编程从入门到实践读书笔记(连载三)]:django学习笔记web项目

    文章目录 Django项目:学习笔记web网页 项目部署 参考 自己部署的网站,还是小有成就感的,毕竟踩过很多坑,实战技能也有些许进步. 网站链接:http://lishizheng.herokuap ...

  8. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  9. pythonwhile循环love_input和while循环——Python编程从入门到实践

    Python Python开发 Python语言 input和while循环--Python编程从入门到实践 input( ) input()函数:让程序运行暂停,等待用户输入. message = ...

  10. python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

最新文章

  1. 渐进式web应用程序_渐进式Web应用程序简介
  2. ren`guang-boss面试
  3. 解决Mac上VSCdoe断点失效问题
  4. 4、spring核心AOP
  5. tkinter frame背景色_Tkinter教程-基础组件(三)
  6. MySQL和PostgreSQL在多表连接算法上的差异
  7. kubernetes不同的命名空间下的容器能通信吗_在Kubernetes环境中,容器间如何进行网络通信?...
  8. 模块化思想——粤嵌GEC6818读取图片宽度、高度、色深
  9. 嵌入式C语言编程中经验教训总结(一) 详解const、static和volatile
  10. Python 数据处理库 pandas
  11. Task ‘bulid‘ not found in root project ‘cas‘. Some candidates are: ‘build‘.
  12. Unity提取模型动画
  13. PSP 2000 USB连接后无法显示记忆棒内容 解决办法
  14. ubuntu - sudo file 编辑报错 sudo: no valid sudoers sources found, quitting
  15. python中bin函数如何使用?
  16. 支付宝个人收款解决方案
  17. 毕业设计之 --- 基于java web的物流信息网的设计与实现
  18. day25/RegexDemo1.java
  19. 使用帕累托最优选择解释涌现现象
  20. 去除qq短视频水印 伪原创视频技巧

热门文章

  1. 游戏玩家如何沉浸式体验交互竞技场? #ArenaVerse
  2. Windows cmd命令行窗口 查看局域网所有IP的简单方法
  3. pc端vue登录如何调用软键盘_使用vue实现简单键盘的示例(支持移动端和pc端)
  4. 用这些网站就是省事(实用网站分享)
  5. 通过实验带你了解降噪耳机的工作原理-道合顺大数据infinigo
  6. 一千度近视眼学计算机,1000度近视眼看到的世界竟然是这样
  7. Android 程序员不得不收藏的 90+ 个人博客(持续更新,2021最新华为Android校招面试题
  8. ViewUI在vue中如何表格分页
  9. 哈夫曼树及哈夫曼编码的构造方法
  10. 安全测试:孔夫子旧书网短信接口安全测试,你的短信接口到底有多危险,可能瞬间损失过万,短信接口防盗刷测试