Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. class Car:
  2.  
  3. def __init__(self, speed=0):
  4. self.speed = speed
  5. self.odometer = 0
  6. self.time = 0
  7.  
  8. def say_state(self):
  9. print("I'm going {} kph!".format(self.speed))
  10.  
  11.  
  12. def accelerate(self):
  13. self.speed += 5
  14.  
  15. def brake(self):
  16. self.speed -= 5
  17.  
  18. def step(self):
  19. self.odometer += self.speed
  20. self.time += 1
  21.  
  22. def average_speed(self):
  23. if self.time != 0:
  24. return self.odometer / self.time
  25. else:
  26. pass
  27. if __name__ == '__main__':
  28. my_car = Car()
  29. print("I'm a car!")
  30. while True:
  31. action = input("What should I do? [A]ccelerate, [B]rake, " "show [O]dometer, or show average [S]peed?").upper()
  32.  
  33. if action not in "ABOS" or len(action) != 1:
  34. print("I don't know how to do that")
  35. continue
  36. if action == 'A':
  37. my_car.accelerate()
  38.  
  39. elif action == 'B':
  40. my_car.brake()
  41. elif action == 'O':
  42. print("The car has driven {} kilometers".format(my_car.odometer))
  43. elif action == 'S':
  44. print("The car's average speed was {} kph")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement