def hotel_cost():
nights = input("how many days?")
return 140 * nights
def plane_ride_cost():
city = input("which city? Charlotte, Tampa, Pittsburgh or Los Angeles?")
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 = input("how many days for renting a car?")
pro_day = days * 40
if days >= 7:
return pro_day - 50
elif days >=3:
return pro_day - 20
else:
return pro_day
def trip_cost():
return nights + city + pro_day + spending_money
print trip_cost(hotel_cost(),plane_ride_cost(),rental_car_cost()+ spending_money)
こんにちは、このコードを手伝ってもらえますか?私はcodeacademyでそれを学び、変更した、それはユーザーフレンドリーにしたいが、コードを実行した後、私は都市名とエラーの後の日を選択することができます。私はPythonで非常にnoobのです、アドバイスのいずれかの種類に感謝、感謝pythonシンプルバケーションスクリプト
まず、関数本体の一部であるコードをインデントします。 –
私の最初のアドバイスは、エラーを読んで、あなたに何を伝えているのか推測することです。私の2番目のアドバイスは、トレースバック全体のエラーを質問に入れることです。エラーがなければ、間違っていることを伝えるのは難しいです。 – zondo