Learn Lambda Functions by Building an Expense Tracker - Step 27

Tell us what’s happening:

How to return the Total_expenses value?

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))
expenses = []

# User Editable Region

Your browser information:

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

Challenge Information:

Learn Lambda Functions by Building an Expense Tracker - Step 27

Hi there,

Your lesson asks you to:

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

Your code correctly uses map(), but you forgot to return the result of sum(). Try adding return before sum(). Let me know if you need further clarification! :blush: