python定义一个汽车类_汽车类Python程序
您的代码有几个问题:您尚未创建实例: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程序相关推荐
- 定义一个空切片_全面解读Python高级特性切片
大家好,欢迎来到Crossin的编程教室! 众所周知,我们可以通过索引值(或称下标)来查找序列类型(如字符串.列表.元组-)中的单个元素,那么,如果要获取一个索引区间的元素该怎么办呢? 切片(slic ...
- python如何定义一个空变量_如何在python中定义自由变量? - python
python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...
- python写一个笔记软件_科学网—python学习笔记(1)——创建应用 - 高雪峰的博文...
创建应用的步骤打开命令行 进入manage.py的同级目录 命令行输入:python manage.py startapp blog 添加应用名到sittings.py中的Installed_apps ...
- python定义一个空变量_Python 学习笔记 - Python 变量
Python 变量 创建变量 变量是存储值的容器.Python 里没有专门的命令来声明变量.当把一个值赋给一个变量时,它就被创建了.如: x= 8 name = "空悟孙" 变量不 ...
- 利用python做一个小游戏_如何使用python做一个简单的猜数字的小游戏
1 首先小编先打开IDLE,如下图: 2 然后这里点击菜单栏的'File',然后点击菜单"New File",如下图: 3 然后我们就在idle中新建了一个python文件,如下图 ...
- python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?
如何以我通常使用列表(List)的方式使用Numpy数组或矩阵? 我想创建一个空的数组(或矩阵),然后每次添加一列(或行)到这个数组(或矩阵). 目前能想到的方法是: mat = None for c ...
- 用python做一个车牌识别_如何用 Python 识别车牌
车牌识别在高速公路中有着广泛的应用,比如我们常见的电子收费(ETC)系统和交通违章车辆的检测,除此之外像小区或地下车库门禁也会用到,基本上凡是需要对车辆进行身份检测的地方都会用到. 简介 车牌识别系统 ...
- python创建一个空元组_如何在Python中从空元组创建元组?
元组()是唯一真正的空元组, 但是()和((), )创建长度为1的元组, 其中包含长度为0的元组, 但长度为零的元组本身不包含在内. 如果您想获得以下问题的答案: 如何创建一个 空的 (或空值)元组. ...
- python做一个考试系统_请用 Python 语言编写一个简易的系统登录程序。
import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my_window 主窗口 my_window.title ...
- python股票预测的意义是什么_股票预测python,python 设计一个名为Stock的类来表示...
python 设计一个名为Stock的类来表示一个公司的股票? class Stock(): def __init__(self): self.__no = "" self.__n ...
最新文章
- springboot: ajax异步提交表单
- C#访问Access和Win7 64位下可能遇到的 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序 问题
- 如何系统性的分析一个新idea的可行性?
- 小程序服务器七牛云,基于七牛云 API 开发的微信小程序 SDK
- 使用idea编写SparkStreaming消费kafka中的数据,并对数据进行某一指标的处理【小案例】(五)
- vue2.0 如何自定义组件(vue组件的封装)
- wpf tabitem 点击事件_Mindfusion教程:WPF中的Fishbone(Ishikawa)图
- win7开启ftp被动模式_FTP服务器在Linux系统上的搭建
- 机器视觉:基于压缩方式的视频采集卡的两大类别
- TransE模型学习笔记
- 采用神经网络进行城市中长期负荷预测的一种信息系统
- 五万字,快速读完《图解TCP/IP》核心内容!!!(建议收藏)
- 卸载mysql5.6.34_完全卸载linux的MySQL
- App上架时,华为应用市场提示:在测试环境:Wi-Fi联网、EMUI11.0 ( P40),软件存在闪退。如何模拟EMUI11.0 ( P40)
- 在 Windows10 系统下重新安装 Ubuntu22.04 系统
- 计算机的未来展望英语作文,关于展望未来英语作文5篇
- vivo手机android耗电快怎么解决,vivo手机耗电严重怎么办 如何解决手机耗电严重的问题...
- 淘宝优惠券可直接应用PNG免抠模板,你知道淘宝优惠券的类型么?
- 二分图最大匹配与其应用
- HTML5 <a> 标签
热门文章
- 一道有意思的阶乘计算题
- 比Momentum更快:揭开Nesterov Accelerated Gradient的真面目NAG 梯度下降
- 基于Android和SpringBoot的购物App
- Hexo集成Algolia实现搜索功能
- 如何将自定义代码生成TVM
- TensorRT 7.2.1 开发概要(下)
- 使用多个推理芯片需要仔细规划
- Thrift的接口定义语言IDL
- Cocos Creator里localStorage的使用
- iphone smtp服务器没有响应,电子邮件卡在iPhone或iPad上的发件箱?如何修复iOS中的未发送邮件 | MOS86...