|
发表于 2020-4-24 14:56:06
|
显示全部楼层
- 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()
- elif action == 'B':
- my_car.brake()
- 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()
- my_car.say_state()
复制代码
这一段多了一个缩进
应该是这样的:
- 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()
- elif action == 'B':
- my_car.brake()
- 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()
- my_car.say_state()
复制代码 |
|