您的代码有几个问题:您尚未创建实例:mycar = Car(year, make, speed)

您已将mycar重命名为my_car:即my_car.brake()

类属性称为self.__speed,而不是self.speed。(加速、制动和获取速度方法)class Car:

def __init__(self, year, make, speed):

self.__year_model = year

self.__make = make

self.__speed = 0

def set_year_model(self, year):

self.__year_model = year

def set_make(self, make):

self.__make = make

def set_speed(self, speed):

self.__speed = 0

def get_year_model(self):

return self.__year_model

def get_make(self):

return self.__make

def get_speed(self):

return self.__speed

#methods

def accelerate(self):

self.__speed +=5

def brake(self):

self.__speed -=5

def get_speed(self):

return self.__speed

def main():

year = input('Enter the car year: ')

make = input('Enter the car make: ')

speed = 0

mycar = Car(year, make, speed)

#Accelerate 5 times

mycar.accelerate()

print('The current speed is: ', mycar.get_speed())

mycar.accelerate()

print('The current speed is: ', mycar.get_speed())

mycar.accelerate()

print('The current speed is: ', mycar.get_speed())

mycar.accelerate()

print('The current speed is: ', mycar.get_speed())

mycar.accelerate()

print('The current speed is: ', mycar.get_speed())

#Brake 5 times

mycar.brake()

print('The current speed after brake is: ', mycar.get_speed())

mycar.brake()

print('The current speed after brake is: ', mycar.get_speed())

mycar.brake()

print('The current speed after brake is: ', mycar.get_speed())

mycar.brake()

print('The current speed after brake is: ', mycar.get_speed())

mycar.brake()

print('The current speed after brake is: ', mycar.get_speed())

#Call the main function

main()

python定义一个汽车类_汽车类Python程序相关推荐

  1. 定义一个空切片_全面解读Python高级特性切片

    大家好,欢迎来到Crossin的编程教室! 众所周知,我们可以通过索引值(或称下标)来查找序列类型(如字符串.列表.元组-)中的单个元素,那么,如果要获取一个索引区间的元素该怎么办呢? 切片(slic ...

  2. python如何定义一个空变量_如何在python中定义自由变量? - python

    python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...

  3. python写一个笔记软件_科学网—python学习笔记(1)——创建应用 - 高雪峰的博文...

    创建应用的步骤打开命令行 进入manage.py的同级目录 命令行输入:python manage.py startapp blog 添加应用名到sittings.py中的Installed_apps ...

  4. python定义一个空变量_Python 学习笔记 - Python 变量

    Python 变量 创建变量 变量是存储值的容器.Python 里没有专门的命令来声明变量.当把一个值赋给一个变量时,它就被创建了.如: x= 8 name = "空悟孙" 变量不 ...

  5. 利用python做一个小游戏_如何使用python做一个简单的猜数字的小游戏

    1 首先小编先打开IDLE,如下图: 2 然后这里点击菜单栏的'File',然后点击菜单"New File",如下图: 3 然后我们就在idle中新建了一个python文件,如下图 ...

  6. python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?

    如何以我通常使用列表(List)的方式使用Numpy数组或矩阵? 我想创建一个空的数组(或矩阵),然后每次添加一列(或行)到这个数组(或矩阵). 目前能想到的方法是: mat = None for c ...

  7. 用python做一个车牌识别_如何用 Python 识别车牌

    车牌识别在高速公路中有着广泛的应用,比如我们常见的电子收费(ETC)系统和交通违章车辆的检测,除此之外像小区或地下车库门禁也会用到,基本上凡是需要对车辆进行身份检测的地方都会用到. 简介 车牌识别系统 ...

  8. python创建一个空元组_如何在Python中从空元组创建元组?

    元组()是唯一真正的空元组, 但是()和((), )创建长度为1的元组, 其中包含长度为0的元组, 但长度为零的元组本身不包含在内. 如果您想获得以下问题的答案: 如何创建一个 空的 (或空值)元组. ...

  9. python做一个考试系统_请用 Python 语言编写一个简易的系统登录程序。

    import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my_window 主窗口 my_window.title ...

  10. python股票预测的意义是什么_股票预测python,python 设计一个名为Stock的类来表示...

    python 设计一个名为Stock的类来表示一个公司的股票? class Stock(): def __init__(self): self.__no = "" self.__n ...

最新文章

  1. springboot: ajax异步提交表单
  2. C#访问Access和Win7 64位下可能遇到的 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序 问题
  3. 如何系统性的分析一个新idea的可行性?
  4. 小程序服务器七牛云,基于七牛云 API 开发的微信小程序 SDK
  5. 使用idea编写SparkStreaming消费kafka中的数据,并对数据进行某一指标的处理【小案例】(五)
  6. vue2.0 如何自定义组件(vue组件的封装)
  7. wpf tabitem 点击事件_Mindfusion教程:WPF中的Fishbone(Ishikawa)图
  8. win7开启ftp被动模式_FTP服务器在Linux系统上的搭建
  9. 机器视觉:基于压缩方式的视频采集卡的两大类别
  10. TransE模型学习笔记
  11. 采用神经网络进行城市中长期负荷预测的一种信息系统
  12. 五万字,快速读完《图解TCP/IP》核心内容!!!(建议收藏)
  13. 卸载mysql5.6.34_完全卸载linux的MySQL
  14. App上架时,华为应用市场提示:在测试环境:Wi-Fi联网、EMUI11.0 ( P40),软件存在闪退。如何模拟EMUI11.0 ( P40)
  15. 在 Windows10 系统下重新安装 Ubuntu22.04 系统
  16. 计算机的未来展望英语作文,关于展望未来英语作文5篇
  17. vivo手机android耗电快怎么解决,vivo手机耗电严重怎么办 如何解决手机耗电严重的问题...
  18. 淘宝优惠券可直接应用PNG免抠模板,你知道淘宝优惠券的类型么?
  19. 二分图最大匹配与其应用
  20. HTML5 <a> 标签

热门文章

  1. 一道有意思的阶乘计算题
  2. 比Momentum更快:揭开Nesterov Accelerated Gradient的真面目NAG 梯度下降
  3. 基于Android和SpringBoot的购物App
  4. Hexo集成Algolia实现搜索功能
  5. 如何将自定义代码生成TVM
  6. TensorRT 7.2.1 开发概要(下)
  7. 使用多个推理芯片需要仔细规划
  8. Thrift的接口定义语言IDL
  9. Cocos Creator里localStorage的使用
  10. iphone smtp服务器没有响应,电子邮件卡在iPhone或iPad上的发件箱?如何修复iOS中的未发送邮件 | MOS86...