Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何制作用户定义的函数变量?_Python_Python 3.x_Function_Input - Fatal编程技术网

Python 如何制作用户定义的函数变量?

Python 如何制作用户定义的函数变量?,python,python-3.x,function,input,Python,Python 3.x,Function,Input,我有这样的代码: 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 A

我有这样的代码:

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) + rental_car_cost(days) + hotel_cost(days) + spending_money

print (trip_cost("Tampa", 2, 200))
我知道我需要使用input()使所有4个变量(夜晚、城市、白天、花销)都由用户定义。但具体是怎样的呢?

试试这个开始:

a = input("Town:\n")
b = int(input("Days:\n"))
c = int(input("Money:\n"))

print (trip_cost(a, b, c))

首先看一下
input
函数:-)我已经做过了。我在每个函数定义之前放了4个“输入”,但我仍然不知道在代码末尾键入什么…这就是重点。最后一行解决了我的问题。谢谢!