From 44f712e4eef082fd31d03dd01ca83fb7a452c05b Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Mon, 30 Mar 2026 05:40:09 +0000 Subject: [PATCH] =?UTF-8?q?Adds=20Counter=20class;=20prints=201=E2=80=9310?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: dzianisv --- counter.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 counter.py diff --git a/counter.py b/counter.py new file mode 100644 index 0000000..b1c58ef --- /dev/null +++ b/counter.py @@ -0,0 +1,25 @@ +class Counter: + def __init__(self, start: int = 0) -> None: + self._value = start + + def increment(self, amount: int = 1) -> int: + self._value += amount + return self._value + + def decrement(self, amount: int = 1) -> int: + self._value -= amount + return self._value + + def get_value(self) -> int: + return self._value + + +def main() -> None: + c = Counter(0) + for _ in range(10): + c.increment() + print(c.get_value()) + + +if __name__ == "__main__": + main()