Learn Lambda Functions by Building an Expense Tracker - Step 37

Tell us what’s happening:

I’m having trouble assigning the result of the input to the choice variable. I used ‘h’ as a palceholder.

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"]}')
    
def total_expenses(expenses):
    return sum(map(lambda expense: expense['amount'], expenses))
    
def filter_expenses_by_category(expenses, category):
    return filter(lambda expense: expense['category'] == category, expenses)
    

# User Editable Region

def main():
    expenses = []
    while True:
        print('\nExpense Tracker')
        print('1. Add an expense')
        print('2. List all expenses')
        print('3. Show total expenses')
        print('4. Filter expenses by category')
        print('5. Exit')
        input('Enter your choice:', choice) 
        choice = h

# 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/129.0.0.0 Safari/537.36

Challenge Information:

Learn Lambda Functions by Building an Expense Tracker - Step 37

The instructions: " Inside your while loop, call the input() function passing the string 'Enter your choice: ' as the argument, and assign the result to a variable named choice"

Assign ‘input()’ to choice variable instead of ‘h’, and pass the given string as the argument (between the parentheses).

Like this?
print(‘5. Exit’)
choice = input(‘Enter your choice:’)

this isn’t working either

So I’ve figure it out now
removed
I forgot the space at the end the first time :sweat_smile:

Please don’t share the solution code, thanks!

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.

Oh wow! Thanks for letting me know :face_with_open_eyes_and_hand_over_mouth:

1 Like