Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Car():
- mileage = 0
- fuel = 100
- def __init__(self, color, model, economy):
- self.color, self.model, self.economy = color, model, economy
- def drive(self, distancia):
- self.mileage = distancia
- rashod = self.mileage * self.economy / 100
- self.fuel -= rashod
- if self.fuel == 0:
- print("None fuel")
- else:
- print("distanse", self.mileage, "\nOstalos", self.fuel)
- def distanse_left(self):
- dis = int((self.fuel * 100) // self.economy)
- return (dis)
- def fuel_up(self):
- self.fuel += (100 - self.fuel)
- def __str__(self):
- return ("{} {} {} ".format(self.color, self.model, str(self.economy)))
- import random
- cars_list = [Car("red" + str(i), "Tesla" + str(i), random.randint(10, 20)) for i in range(10)]
- going = cars_list[0]
- for i in cars_list:
- i.drive(i.distanse_left())
- i.fuel_up()
- i.drive(i.distanse_left() // 2)
- print('{} crossed {} miles with {} fuel left'.format(i.model, i.mileage, i.fuel))
- if i.mileage > going.mileage:
- going = i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement