Files
2024-01-24 19:52:36 +01:00

46 lines
1.1 KiB
Markdown

---
id: 65823bbbdb4eaa4f9d20a0fb
title: Schritt 16
challengeType: 20
dashedName: step-16
---
# --description--
Within your `total_expenses` function, replace `pass` with a `lambda` function. Use `expense` as the parameter and return the value of the `amount` key in the `expense` dictionary.
# --hints--
You should have `lambda expense: expense['amount']` in your `total_expenses` function.
```js
({ test: () =>
{
const transformedCode = code.replace(/\r/g, "");
const foo = __helpers.python.getDef("\n"+transformedCode, "total_expenses");
const {function_body} = foo;
assert(function_body.match(/^\s+lambda\s+expense\s*:\s*expense\s*\[\s*("|')amount\1\s*\]/m));
}
})
```
# --seed--
## --seed-contents--
```py
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"]}')
--fcc-editable-region--
def total_expenses(expenses):
pass
--fcc-editable-region--
expenses = []
```