让我们复制并粘贴整个代码示例。 将鼠标悬停在下面代码块的右上角,点击复制图标,然后将代码粘贴到 PyCharm 编辑器中,替换 Car.py 文件的内容:
此应用程序适用于 Python 3。
class Car:
def __init__(self, speed=0):
self.speed = speed
self.odometer = 0
self.time = 0
def accelerate(self):
self.speed += 5
def brake(self):
self.speed -= 5
def step(self):
self.odometer += self.speed
self.time += 1
def average_speed(self):
return self.odometer / self.time
if __name__ == '__main__':
my_car = Car()
print("I'm a car!")
while True:
action = input("What should I do? [A]ccelerate, [B]rake, "
"show [O]dometer, or show average [S]peed?").upper()
if action not in "ABOS" or len(action) != 1:
print("I don't know how to do that")
continue
if action == 'A':
my_car.accelerate()
print("Accelerating...")
elif action == 'B':
my_car.brake()
print("Braking...")
elif action == 'O':
print("The car has driven {} kilometers".format(my_car.odometer))
elif action == 'S':
print("The car's average speed was {} kph".format(my_car.average_speed()))
my_car.step()
