Python- dodawanie funkcji

H7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Witam!

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

Kopiuj

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

RE
  • Rejestracja: dni
  • Ostatnio: dni
2

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

H7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

dzieki stary:)

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.