我是一个学习 Python 的 N00b。作为创建简单计算器的小项目的一部分,我需要一个函数来获取两个输入并确定旅行的总成本。
在这段代码的底部,我有一个名为“trip_cost()”的函数,它接受两个输入,城市和天数。City 是您要访问的城市的字符串,days 是您停留天数的整数值。
trip_cost() 将输入传递给rental_car_cost、hotel_cost 和plane_ride_cost 函数,并返回它们各自输出的总和。
我知道一个函数可以通过名称作为变量从另一个函数中调用,但我对如何将trip_cost() 的输入处理到其他函数并返回三个值在trip_cost() 中求和感到困惑。
任何建议将不胜感激。
谢谢,
——马特
def hotel_cost(n):
nights = n * 140
return nights
hotel_cost(3)
def plane_ride_cost(c):
if c =="Charlotte":
return 183
else:
if c == "Tampa":
return 220
else:
if c == "Pittsburgh":
return 222
else:
if c == "Los Angeles":
return 475
plane_ride_cost("Tampa")
def rental_car_cost(d):
days = 40
if d >= 7:
return d * days - 50
elif d >= 3:
return d * days - 20
else:
return d * days
rental_car_cost(3)
def trip_cost(c,d):
return sum (hotel_cost) + sum(rental_car_cost) + sum (plane_ride_cost)
trip_cost("Tampa",3)