##练习
##写一个Bicycle(自行车)类,有run方法,调用时显示骑行多少km
#再写一个电动自行车类,继承自行车,添加电量volumn方法1, fill_charge(vol), 2 run(km) 用来骑行,10km消耗1度电,
# b = Ebicycle(5)创建电瓶车,默认5度电
# b.run(10) 骑行了10km
# b.run(100) 骑行100km
# b.fill_charge(6) 充电6度
# b.run(70) 骑行70kmclass Bicycle:def run(self, distance):self.distance = distanceprint("用脚骑行了{} KM".format(self.distance))
class Ebicycle(Bicycle):def __init__(self,vol):self.vol = vol      #default electric quantityprint("当前电量:{}".format(self.vol))def fill_charge(self,fill_vol):self.vol += fill_vol    # charge electricprint("充电后电量:{}度".format(self.vol))def run(self,distance):print("行驶前电量:{}".format(self.vol))e_distance = self.vol * 10if distance <= e_distance:self.vol = self.vol - distance/10print("电动骑行{}km".format(distance))print("电动车剩余电量:{}".format(self.vol))else:print("电动骑行{}km".format(e_distance))self.vol = 0super().run(distance-e_distance)print("行驶后电量:{}".format(self.vol))b = Bicycle()
b.run(5)
eb = Ebicycle(5)
print("---------------")
eb.run(30)
print("---------------")
eb.run(30)
print("---------------")
eb.fill_charge(6)
eb.run(100)

python 电动车问题相关推荐

  1. python 步进电机_【Applied Motion Products】伺服电机|步进电机也可以python编程啦

    EV编辑部 近期Applied Motion Products提供了一套免费Python电机编程库.用户可以很方便的使用Python对伺服电机和步进电机进行控制. ·建立Python应用程序和运动控制 ...

  2. Python 学习笔记13 类 - 继承

    我们在编程的过程中,并非都是要重头开始.比如其他人已经有现成的类,我们可以使用其他找人编写的类.术语称之为: 继承. 当一个类继承例外一个类时,它可以获得这个类的所有属性和方法:原有的类称之为 父类, ...

  3. Python全栈工程师(多继承、函数重写)

    ParisGabriel 每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰  开局一张图 Python人工智能从入门到精通 补充: 对象 -------------------------& ...

  4. 软件测试人员用python_【答知友问】软件测试人员能用python做哪些事情?

    很直观的说,大家对钱都感兴趣吧? 软件测试人员能用Python赚更多的钱. 这个行业里,不论是培训,还是交流社区,还是布道者,都是希望测试这个市场越来越大,越来越正规,越来越健康,这样大家才能在这里挣 ...

  5. Python学习---Python安装与基础1205

    1.0. 安装 1.1.1. 下载 官网下载地址:https://www.python.org/downloads/release/python-352/ 1.1.2. 配置环境变量 因为在安装的时候 ...

  6. 从变量到封装:一文带你为机器学习打下坚实的Python基础 By 机器之心2017年10月13日 10:43 本文整体梳理了 Python 的基本语法与使用方法,并重点介绍了对机器学习十分重要的且常

    首先,什么是 Python?根据 Python 创建者 Guido van Rossum 所言,Python 是一个:高级编程语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达 ...

  7. python手把手入门_新手必看:手把手教你入门 Python

    首先,Python是什么?据它的创始人Guido van Rossum而言, "Python是一种高级编程语言,它的核心设计思想是代码可读性和允许程序员用几行代码来表达观点的语法." ...

  8. 特斯拉员工入职3天就“偷”代码,悄悄备份6300多Python脚本

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一名刚刚入职特斯拉的工程师,工作干了才十多天,就被公司告上了法庭. 特斯拉指控他说,从入职的第三天后,就开始盗窃公司重要的代码,将6300 ...

  9. 从Zero到Hero,一文掌握Python关键代码

    @图片自制byunsplash 本文授权转载自机器之心 禁二次转载 阅读文本大概需要 25 分钟. 选自free Code Camp 机器之心编译 本文整体梳理了 Python 的基本语法与使用方法, ...

最新文章

  1. Android 逐帧动画(Frame)
  2. 合并区间(LintCode)
  3. Python爬虫破解有道翻译
  4. [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01
  5. GraphSage模型cora数据集
  6. Hadoop1.9安装配置
  7. Mybatis mapper代理SqlMapConfig.xml配置详解
  8. html css表格样式模板_Excel报价单模板,完整表格设计,82套多样式选择,拿来就用...
  9. 【转】给网站添加X-UA-Compatible标签
  10. mysql中的leading用法_MySQL 函数笔记
  11. 上传大文件至阿里云服务器解决方案(理论上无限大文件,支持批量处理)
  12. 广告投放系统数据表设计
  13. iis10 asp 如何连接mdb_如何攻破一个网站
  14. 假期无聊,我用傅里叶变换做了一个频率计,吉他定调口哨定音,样样好使!
  15. 【POJ 3580】 SuperMemo
  16. 04Reverse基础(五)
  17. 初中生直升高中定下来了?预计2023年全面落实?教育部的回应来了
  18. wd移动硬盘不能识别_西数移动硬盘电脑提示无法识别USB设备怎么办
  19. Vertica—操作汇总
  20. 原生m1/m2 Sketch v90 for Mac最新中文版Sketch已更新,已解决闪退打不开问题

热门文章

  1. 2019秋招|已拿BAT等7家offer大佬的秋招总结建议
  2. 投资日记:12.17-12.20(厦门港务)
  3. 【亲测】登录界面,拖动滑块验证
  4. 经济低迷影响亚洲“黑池”
  5. 华为鸿蒙到底出来了没,你知道华为鸿蒙到底是什么吗?
  6. git+gerrit+jenkins+sonar 持续集成开发环境搭建
  7. NUIST第三届程序设计团体赛试题
  8. GitHub 又一可视化低代码神器,诞生了!
  9. ICA与PCA的区别
  10. 第三章程序的机器级表示 学习报告