定义一个函数来更新类的整数属性



我在定义控制正确的"速度"的函数时遇到了问题。(加速/减速).

我现在的代码是这样的:

class Train():
serial_nummer = 2021001
def __init__(self, type, buildyear):
self.type = type
self.buildyear = buildyear
self.serial_nummer = Train.serial_nummer
self.speed = ()
Train.serial_nummer += 1
return
def snelheid(self, speed):
pass
def __str__(self):
return (f"Train type: {self.type} nBuildyear: {self.buildyear} nSerial number: {self.serial_nummer} nCurrent speed: {self.speed}nn")
train1 = Train('Alfatrain', '2001')
train1.speed = 100
print (train1)

如何创建一个控制正确的"速度"的函数?

现在我只是修改火车的速度。速度= 100.

当你可以使用train.speed += amount时,你真的不需要一个函数。你想要初始化速度为0,而不是一个空的元组,尽管

如果没有更清晰的说明,我猜指令正在寻找

def accelerate(self, amount):
self.speed += amount 
def decelerate(self, amount):
self.accelerate(-1*amount)

相关内容

  • 没有找到相关文章