2017-04-19 15 views
-2

だから私はこのようなコードを持っている:ユーザーが定義した関数変数を作成する方法は?

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)) 

私は、ユーザーが定義するすべての4つの変数(夜、市、日、spending_money)を作るために)(入力を使用する必要があることを知っています。しかし、どのように正確に?

+1

私はすでにそれをやった –

+0

:-)開始のために 'input'機能を見てみましょう。すべての関数定義の前に4つの 'input'を置いていますが、コードの最後に何を入力すればいいのかまだ分かりません。 – icelandico

答えて

2

はスタートのためにこれを試してみてください:

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

print (trip_cost(a, b, c)) 
+0

それがポイントです。最後の行が私の問題を解決しました。どうもありがとう ! – icelandico

関連する問題