Learn Lambda Functions by Building an Expense Tracker - Step 27

Tell us what’s happening:

I can’ find what I need to change, can someone help me

Your code so far

def add_expense(expenses, amount, category):
    expenses.append({'amount': amount, 'category': category})
    
def print_expenses(expenses):
    for expense in expenses:
        print(f'Amount: {expense["amount"]}, Category: {expense["category"]}')
    

# User Editable Region

def total_expenses(expenses):
    sum(map(lambda expense: expense['amount'], expenses))
    return expenses
    

# User Editable Region


expenses = []

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Challenge Information:

Learn Lambda Functions by Building an Expense Tracker - Step 27

Finally, pass your map() call to the sum() function to obtain the total expenses and return the result.

You are returning expenses, not the result of the expression you created

1 Like