Advertisement
IvanBaturin99

Untitled

Mar 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. class Car():
  2.     mileage = 0
  3.     fuel = 100
  4.  
  5.     def __init__(self, color, model, economy):
  6.         self.color, self.model, self.economy = color, model, economy
  7.  
  8.     def drive(self, distancia):
  9.         self.mileage = distancia
  10.         rashod = self.mileage * self.economy / 100
  11.         self.fuel -= rashod
  12.         if self.fuel == 0:
  13.             print("None fuel")
  14.         else:
  15.             print("distanse", self.mileage, "\nOstalos", self.fuel)
  16.  
  17.     def distanse_left(self):
  18.         dis = int((self.fuel * 100) // self.economy)
  19.         return (dis)
  20.  
  21.     def fuel_up(self):
  22.         self.fuel += (100 - self.fuel)
  23.  
  24.     def __str__(self):
  25.         return ("{} {} {} ".format(self.color, self.model, str(self.economy)))
  26.  
  27.  
  28. import random
  29. cars_list = [Car("red" + str(i), "Tesla" + str(i), random.randint(10, 20)) for i in range(10)]
  30. going = cars_list[0]
  31. for i in cars_list:
  32.     i.drive(i.distanse_left())
  33.     i.fuel_up()
  34.     i.drive(i.distanse_left() // 2)
  35.     print('{} crossed {} miles with {} fuel left'.format(i.model, i.mileage, i.fuel))
  36.     if i.mileage > going.mileage:
  37.         going = i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement