How to make my code interactive and allow me to input number of day and city in the terminal


#1

def hotel_cost (nights):
return 140 * nights

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

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

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


#2

you can prompt the user for input (using raw_input), store the input in variables and supply this variables as arguments when calling the function(s)

if the input needs to be a number (for rental_car_cost for example) don't forget to convert the string (raw_input stores result as string) to integer using int()


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.