Tell us what’s happening:
I need some guidance on how to pass the expenses list as the second argument to the map() call.
I have added commas and open and closed brackets to many points in and around the code. I’m not finding anything to resolve this online either, having attempted various examples from other sites.
Currently lambda is situated as the first argument but if I place a comma between lambda and expense, no result. I bracket around expense, no result.
Please help.
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):
map(lambda expense: expense['amount'])
# 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/134.0.0.0 Safari/537.36
Challenge Information:
Learn Lambda Functions by Building an Expense Tracker - Step 26