Python- dodawanie funkcji

0

Witam!

Niedawno rozpoczłalem kurs Pythona na codeacademy i utknalem w pewnym miejscu:


def hotel_cost(nights):
    cost = 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 <= 2:
        return days*40 
    elif days > 2 and days < 7:
        return days*40 - 20 
    elif days >=7:
        return days*40 - 50 
        
def trip_cost(city, days):
    nights = days

        return rental_car_cost(days) + plane_ride_cost(city) + hotel_cost(nights)

W ostatnim kroku muszę dodac wyniki powyzszych funkcji oraz parametr days musi przybierac taka sama wartosc jak parametr nights.(poniewaz w zadaniu liczba "nights" jest taka sama jak liczba "days" a moge skorzystac tylko z 2 parametrow)
Niestety przy tej konstrukcji wyskakuje mi blad. prosze o wyrozumialosc, zaczalem programowac dopiero od kilku dni:)

2

W pierwszej funkcji brakuje instrukcji return. Napraw też odstęp przed return w ostatniej funkcji.

0

dzieki stary:)

wlasnie kombinowalem z tym wcieciem ale nie zorientowalem sie z return w 1szej funkcji, juz dziala.:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1