Skip to content

Commit 9611435

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent d28896c commit 9611435

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

other/grocery_store_cart.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,15 @@ def remove_item(self, item: str, quantity: int = 1) -> None:
3636
current = self.quantities.get(item, 0)
3737
if current == 0:
3838
raise KeyError(f"{item!r} is not present in the cart")
39-
remaining = current - quantity
40-
if remaining > 0:
39+
if (remaining := current - quantity) > 0:
4140
self.quantities[item] = remaining
4241
else:
4342
self.quantities.pop(item, None)
4443

4544
def total_price(self) -> float:
46-
return sum(self.price_catalog[item] * qty for item, qty in self.quantities.items())
45+
return sum(
46+
self.price_catalog[item] * qty for item, qty in self.quantities.items()
47+
)
4748

4849

4950
if __name__ == "__main__":

0 commit comments

Comments
 (0)