From 60bd65f26a18612627064d46c9bd1d27a586728a Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Mon, 30 Mar 2026 05:31:15 +0000 Subject: [PATCH] Adds Counter class to counter.py Co-authored-by: dzianisv --- counter.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 counter.py diff --git a/counter.py b/counter.py new file mode 100644 index 0000000..015aa71 --- /dev/null +++ b/counter.py @@ -0,0 +1,24 @@ +class Counter: + """ + Simple counter with increment, decrement, and value retrieval. + """ + def __init__(self, initial: int = 0) -> None: + self._value = int(initial) + + def increment(self, amount: int = 1) -> None: + """ + Increase the counter by 'amount' (default 1). + """ + self._value += int(amount) + + def decrement(self, amount: int = 1) -> None: + """ + Decrease the counter by 'amount' (default 1). + """ + self._value -= int(amount) + + def get_value(self) -> int: + """ + Return the current counter value. + """ + return self._value