-2

私はコードアカデミーでプロジェクトを行っており、すべての休暇費用 (旅行、都市など) を合計するプログラムを作成する必要があります。コードの何が問題なのかわかりません。

def hotel_cost(nights):
    return nights * 140

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):
    if days < 3:
        return 40 * days
    elif days >= 3 and days < 7:
        return days * 40 - 20 
    elif days >= 7:
        return days * 40 - 50

def trip_cost(city,days):
    city = plane_ride(city)
    days = rental_car_(days) + hotel_cost(nights)
    return total_cost(city + days)

また、私のコードを冗長でクリーンにする方法についてのアドバイス。

4

2 に答える 2

0

これは遅れて申し訳ありません。これは、将来助けが必要になる人のためのものです。

Codeacademy が探していた正しいスクリプトは次のとおりです。

    def trip_cost(city,days):
        totalcost=plane_ride_coast(city)+rental_car_cost(days)+hotel_cost(days)
        return totalcost

Codeacademy は、レンタカーを借りた日数 (rental_car_cost) が宿泊した夜の数 (hotel_costs) と等しいと想定しています。

これが役に立ったことを願っています。

于 2013-12-26T22:43:47.980 に答える