让我们复制并粘贴整个代码示例。 将鼠标悬停在下面代码块的右上角,点击复制图标,然后将代码粘贴到 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()

Copyright © 2088 1986世界杯_意大利世界杯 - zlrxcw.com All Rights Reserved.
友情链接