Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

def getFamilyCar(annualIncome, numberOfChildren): Define a function that takes i

ID: 3670744 • Letter: D

Question

def getFamilyCar(annualIncome, numberOfChildren): Define a function that takes in an annual income and the number of children in a family and returns the type of car that would likely own. The type of car returned by this function will follow this mapping Income Children Car 0 compact car station wagon station wagon sports car full-size sedan SO-$50,000 3 or more 0 $50,001-$100,000 3 or more minivan 0 super car luxury sedan full-size SUV $100,000 3 or more Examples getFamilyCar(23000, 1) = "station wagon" getFamilyCar(92000, 4) = "minivan" getFamilyCar (175000, 0)"super car"

Explanation / Answer

def getFamilyCar(annualIncome, numberOfChildren):
   compactCar = "compact car"
   sportsCar= "sports car"
   superCar="super car"
   stationWagon="station wagon"
   fullSizeSedan="full-size sedan"
   luxurySedan="luxury sedan"
   minivan="minivan"
   fullSizeSUV="full-size SUV"
  
   if annualIncome > 100000:
       if numberOfChildren >= 3:
           return fullSizeSUV
       elif numberOfChildren >= 1:
           return luxurySedan
       elif numberOfChildren ==0:
           return superCar
   elif annualIncome > 50000:
       if numberOfChildren >=3:
           return minivan
       elif numberOfChildren >=2:
           return fullSizeSedan
       elif numberOfChildren == 0:
           return sportsCar
   elif annualIncome >=0:
       if numberOfChildren >=3:
           return stationWagon
       elif numberOfChildren>=1:
           return stationWagon
       elif numberOfChildren==0:
           return compactCar