From df425eee7a0a89a9bab34a62b874c45f966aa261 Mon Sep 17 00:00:00 2001 From: Jiya <222jiyatiwari@gmail.com> Date: Mon, 1 Sep 2025 23:17:55 +0530 Subject: [PATCH] calculator.py --- 6-functions/31_calculator.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/6-functions/31_calculator.py b/6-functions/31_calculator.py index 22b7db1..c9f8ceb 100644 --- a/6-functions/31_calculator.py +++ b/6-functions/31_calculator.py @@ -1,6 +1,8 @@ # Calculator 🔢 # Codédex +import math + def add(a, b): return a + b @@ -16,8 +18,24 @@ def divide(a, b): def exp(a, b): return a ** b +def modulus(a, b): + return a % b + +def floor_divide(a, b): + if b == 0: + return "Error! Division by zero." + return a // b + +def square_root(a): + if a < 0: + return "Error! Negative number." + return math.sqrt(a) + print(add(3, 5)) print(subtract(7, 2)) print(multiply(4, 8)) print(divide(9, 3)) print(exp(2, 3)) +print(modulus(10, 3)) +print(floor_divide(10, 3)) +print(square_root(16))