def drives_same_make_as_me(self):
     make = [car.make for car in Car.all() if car.owner == self]
     owner = []
     for car in Car.all():
         if car.make in make and car.owner != self:
             owner.append(car.owner)
     return list(set(owner))
Ejemplo n.º 2
0
 def has_oldest_car(cls):
     cars = Car.all()
     oldest = cars[0]
     for car in cars:
         if car.year< oldest.year:
             oldest = car
     return oldest.owner
Ejemplo n.º 3
0
 def has_oldest_car(cls, Otherclass=Car):
     cars = Car.all()
     oldestcar= cars[0]
     for car in cars:
         if car.year < oldestcar.year:
             oldestcar= car
     return oldestcar.owner
Ejemplo n.º 4
0
 def drives_same_make_as_me(self):
     cars = Car.all()
     my_car = self.find_my_car()
     same_cars = [
         car.owner for car in cars
         if car.owner != self and car.make == my_car.make
     ]
     return same_cars
Ejemplo n.º 5
0
 def find_my_cars(self):
     my_ridez = []
     for car in Car.all():
         if not car.owner == self:
             continue
         else:
             # ride = car.make + car.model
             my_ridez.append(car.make + ' ' + car.model)
     return my_ridez
 def has_oldest_car(cls):
     oldest = 0
     owner = []
     for car in Car.all():
         if car.year > oldest:
             owner = [car.owner]
         elif car.year == oldest:
             owner.append(car.owner)
     return owner[-1]
 def drives_same_make_as_me(self):
     car_make_local = None
     for car in Car.all():
         if not self == car.owner:
             continue
         else:
             car_make_local = car.make
     drives_same = [item for item in Person.drives_a(car_make_local)]
     drives_same.remove(self)
     return drives_same
 def test_car_property_methods(self):
     self.assertEqual(datsun._make, "Datsun")
     self.assertEqual(datsun.make, "Datsun")
     self.assertEqual(datsun._model, "280Z")
     self.assertEqual(datsun.model, "280Z")
     self.assertEqual(datsun._year, 1978)
     self.assertEqual(datsun.year, 1978)
     self.assertEqual(datsun._owner, dwight)
     self.assertEqual(datsun.owner, dwight)
     self.assertItemsEqual(
         Car._all,
         [ford_minivan, corolla, chrysler, chrylser300, toyota, datsun])
     self.assertItemsEqual(
         Car.all(),
         [ford_minivan, corolla, chrysler, chrylser300, toyota, datsun])
Ejemplo n.º 9
0
 def find_car (self):
     cars = Car.all()
     for car in cars:
         if car.owner == self:
             return car
 def drives_same_make_as_me(self):
     return [
         car.owner for car in Car.all()
         if car.make == self.find_my_car() and car.owner != self
     ]
Ejemplo n.º 11
0
 def find_my_car(self):
     for car in Car.all():
         if car.owner== self:
             return car
         else:
             "no car"
 def drives_a(cls, car_make):
     return [car.owner for car in Car.all() if car._make == car_make]
 def find_my_car(self):
     return [car.make for car in Car.all() if car.owner == self][0]
Ejemplo n.º 14
0
 def drives_same_make_as_me(self):
     my_car_make = self.find_my_car().make
     drives_the_same_car = [car.owner for car in Car.all() if car.owner != self and car.make == my_car_make]
     return drives_the_same_car
 def has_oldest_car(cls):
     car_year_list = [car._year for car in Car.all()]
     oldest = min(car_year_list)
     return [car._owner for car in Car.all() if car._year == oldest][0]
Ejemplo n.º 16
0
 def find_my_cars(self):
     return [car for car in Car.all() if car.owner == self]
Ejemplo n.º 17
0
 def has_oldest_car(cls):
     car_years = [yr.year for yr in Car.all()]
     oldest_car = [
         old.owner for old in Car.all() if min(car_years) == old.year
     ]
     return oldest_car[0]
Ejemplo n.º 18
0
 def drives_a(cls, car):
     return [worker.owner for worker in Car.all() if worker.make == car]
Ejemplo n.º 19
0
 def drives_a(cls, make):
     owners = [car.owner for car in Car.all() if car.make == make]
     return owners
Ejemplo n.º 20
0
 def drives_same_make_as_me(self):
     mymake = [car._make for car in Car.all() if car._owner == self][0]
     return [
         car._owner for car in Car.all()
         if car._make == mymake and car._owner != self
     ]
Ejemplo n.º 21
0
 def has_oldest_car(cls):
     oldcar = min(Car.all(), key=lambda car: car._year)
     return oldcar._owner
 def has_oldest_car(cls):
     years = [car._year for car in Car.all()]
     for car in Car.all():
         if car._year == min(years):
             return car.owner
 def find_my_cars(self):
     return [
         car.make + " " + car.model for car in Car.all()
         if car.owner == self
     ]
     pass
Ejemplo n.º 24
0
 def drives_same_make_as_me(self):
     same_car = [
         type.owner for type in Car.all() if type.make == self.car[0].make
     ]
     return [type for type in same_car if type != self]
Ejemplo n.º 25
0
 def find_my_cars(self):
     my_cars = []
     for driver in Car.all():
         if driver.owner == self:
             my_cars.append(str(driver.make) + " " + str(driver.model))
     return my_cars
Ejemplo n.º 26
0
 def find_my_car(self):
     cars = Car.all()
     for car in cars:
         if car.owner == self:
             return car
     return "You don't have a car yet"
 def drives_a(cls, make):
     has_car_list = []
     for car in Car.all():
         if make == car.make:
             has_car_list.append(car.owner)
     return has_car_list
Ejemplo n.º 28
0
 def car(self):
     return [person for person in Car.all() if person.owner == self]
 def test_car_class_method(self):
     self.assertItemsEqual(Car._all, [car_1, car_2, car_3])
     self.assertItemsEqual(Car.all(), [car_1, car_2, car_3])
 def drives_a(cls, make):
     owner = []
     for car in Car.all():
         if car.make == make:
             owner.append(car.owner)
     return (owner)