Python学习笔记(3)——Taking a Vacation

5.

def hotel_cost(nights):
  return 140 * nights

def plane_ride_cost(city):
  if city == "Charlotte":
    return 183
  if city == "Tampa":
    return 220
  if city == "Pittsburgh":
    return 222
  if city == "Los Angeles":
    return 475

def rental_car_cost(days):
  cost = 40 * days
  if days >= 7:
    cost -=50
  elif days <7 and days >= 3:
    cost -=20
  return cost

def trip_cost(city,days):
  return rental_car_cost(days)+hotel_cost(days)+plane_ride_cost(city)

6. 7.

def trip_cost(city,days,spending_money):
  return rental_car_cost(days)+hotel_cost(days)+plane_ride_cost(city)+spending_money
print trip_cost("Los Angeles",5,600)

你可能感兴趣的:(Python)