🐍
Expense Tracker App 💰
Intermediate
180 XP
80 min
Lesson Content
Expense Tracker App 💰
Build a personal expense tracker to manage your money. Learn data structures, file handling, and CRUD operations!
Expense Management
expenses = []
def add_expense(amount, category, description):
expense = {
'id': len(expenses) + 1,
'amount': amount,
'category': category,
'description': description,
'date': '2024-01-01'
}
expenses.append(expense)
return expense
def get_total():
return sum(exp['amount'] for exp in expenses)Example Code
Create expense tracking system
expenses = []
def add_expense(amount, category, description):
expense = {
'id': len(expenses) + 1,
'amount': amount,
'category': category,
'description': description
}
expenses.append(expense)
return expense
def get_total():
return sum(exp['amount'] for exp in expenses)
add_expense(50, 'Food', 'Lunch')
add_expense(30, 'Transport', 'Bus ticket')
print('Total expenses:', get_total())Expected Output:
Total expenses: 80
Study Tips
- •Read the theory content thoroughly before practicing
- •Review the example code to understand key concepts
- •Proceed to the Practice tab when you're ready to code