From 21ab8ac9144a809869db5fcefa59138892aa1c12 Mon Sep 17 00:00:00 2001 From: jonwang98 Date: Tue, 13 Jan 2026 18:50:52 -0500 Subject: [PATCH 1/3] add functions to calculator --- __pycache__/calculator.cpython-314.pyc | Bin 0 -> 727 bytes ...test_calculator.cpython-314-pytest-9.0.2.pyc | Bin 0 -> 16493 bytes calculator.py | 13 +++++++++++++ 3 files changed, 13 insertions(+) create mode 100644 __pycache__/calculator.cpython-314.pyc create mode 100644 __pycache__/test_calculator.cpython-314-pytest-9.0.2.pyc create mode 100644 calculator.py diff --git a/__pycache__/calculator.cpython-314.pyc b/__pycache__/calculator.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f34d56621ccecedc77131a4ee22d7f6bd9c94b6a GIT binary patch literal 727 zcmah`O-sW-5S>kGTdh{Aq6nhJf>6}vqSA^8qTa+qzz;-(G)Xm*CS{UT+EWf5y!b=< zZwg*Y@aD;zSbu=C+vKFsfqnaScXsyeyv_W~6i}>34QoL22VW$?VlrGM5`qd#;DgEt znJN)Vs!S-WsS=bYbSb$;Gv_jm;T%B-S8R*sBuda@=RN325z``8_jvNgMzpV7cqV$v zqw73r%8A)FZMW4l9bah#j_zBo<86yG=e|}|bj{WSTk~D4v^tTj83s;L9WHsuNeF}7 z^y_YTHlziN5hq%}^8iYKTsWpUOc2EKFiSkjdO_VsP4{tzmLiAW#T>zyH+Zc$#=OxC zY~O0x9h{~73=RDM4X#r(d5=g4m+TIz*8s*ezzW%5#2mWfu1zls8*&U2M<%MY5a5!mJ-F3=wTiMLGfB{RmpCB_Qh M=>&e#GAoGMzYj=#MgRZ+ literal 0 HcmV?d00001 diff --git a/__pycache__/test_calculator.cpython-314-pytest-9.0.2.pyc b/__pycache__/test_calculator.cpython-314-pytest-9.0.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..39ca2995e44191f2b91a344859f56d9a0307665b GIT binary patch literal 16493 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 DO{G+& literal 0 HcmV?d00001 diff --git a/calculator.py b/calculator.py new file mode 100644 index 0000000..eabb888 --- /dev/null +++ b/calculator.py @@ -0,0 +1,13 @@ +def add(a, b): + return a + b + +def subtract(a, b): + return a - b + +def multiply(a, b): + return a * b + +def divide(a, b): + if b == 0: + raise ZeroDivisionError("Cannot divide by zero.") + return a / b \ No newline at end of file From 9a8767758fdf781a0377dc4dc111c839a4c40b23 Mon Sep 17 00:00:00 2001 From: jonwang98 Date: Tue, 13 Jan 2026 18:52:48 -0500 Subject: [PATCH 2/3] added example of 5 / 6 --- calculator.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/calculator.py b/calculator.py index eabb888..76cb8e4 100644 --- a/calculator.py +++ b/calculator.py @@ -10,4 +10,8 @@ def multiply(a, b): def divide(a, b): if b == 0: raise ZeroDivisionError("Cannot divide by zero.") - return a / b \ No newline at end of file + return a / b + +print("I'm going use the calculator functions to divide 5 by 6") +x = divide(5,6) +print(x) \ No newline at end of file From 5a31f0ed65e343a2c47d3d9aa8cc15647b9188c6 Mon Sep 17 00:00:00 2001 From: jonwang98 Date: Tue, 13 Jan 2026 19:17:46 -0500 Subject: [PATCH 3/3] added exponent functions --- calculator.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/calculator.py b/calculator.py index 76cb8e4..e0c117d 100644 --- a/calculator.py +++ b/calculator.py @@ -12,6 +12,19 @@ def divide(a, b): raise ZeroDivisionError("Cannot divide by zero.") return a / b +def square(a): + return a * a + +def cube(a): + return a * a * a + +def square_n_times(a, n): + return square(a) * n + print("I'm going use the calculator functions to divide 5 by 6") x = divide(5,6) +print(x) + +print("I'm going use the calculator functions to square 5 three times and sum the results") +x = square_n_times(5,3) print(x) \ No newline at end of file