From e19bf65b3501a40e05e2d4de23a19a5e4b831f5d Mon Sep 17 00:00:00 2001 From: github-cloudlabsuser-1219 <167986574+github-cloudlabsuser-1219@users.noreply.github.com> Date: Tue, 24 Jun 2025 05:22:11 +0000 Subject: [PATCH] Added calculator.py --- calculator.py | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++ hello.py | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 calculator.py create mode 100644 hello.py diff --git a/calculator.py b/calculator.py new file mode 100644 index 00000000..0e53ed6a --- /dev/null +++ b/calculator.py @@ -0,0 +1,52 @@ +# Basic Calculator + +def add(x, y): + return x + y + +def subtract(x, y): + return x - y + +def multiply(x, y): + return x * y + +def divide(x, y): + if y == 0: + raise ValueError("Cannot divide by zero.") + return x / y + +def main(): + print("Basic Calculator") + print("Select operation:") + print("1. Add") + print("2. Subtract") + print("3. Multiply") + print("4. Divide") + + choice = input("Enter choice (1/2/3/4): ") + + if choice not in ('1', '2', '3', '4'): + print("Invalid input") + return + + try: + num1 = float(input("Enter first number: ")) + num2 = float(input("Enter second number: ")) + except ValueError: + print("Invalid number input") + return + + if choice == '1': + print(f"{num1} + {num2} = {add(num1, num2)}") + elif choice == '2': + print(f"{num1} - {num2} = {subtract(num1, num2)}") + elif choice == '3': + print(f"{num1} * {num2} = {multiply(num1, num2)}") + elif choice == '4': + try: + result = divide(num1, num2) + print(f"{num1} / {num2} = {result}") + except ValueError as e: + print(e) + +if __name__ == "__main__": + main() diff --git a/hello.py b/hello.py new file mode 100644 index 00000000..75f38ced --- /dev/null +++ b/hello.py @@ -0,0 +1,52 @@ +# Basic Calculator + +def add(x, y): + return x + y + +def subtract(x, y): + return x - y + +def multiply(x, y): + return x * y + +def divide(x, y): + if y == 0: + raise ValueError("Cannot divide by zero.") + return x / y + +def main(): + print("Basic Calculator") + print("Select operation:") + print("1. Add") + print("2. Subtract") + print("3. Multiply") + print("4. Divide") + + choice = input("Enter choice (1/2/3/4): ") + + if choice not in ('1', '2', '3', '4'): + print("Invalid input") + return + + try: + num1 = float(input("Enter first number: ")) + num2 = float(input("Enter second number: ")) + except ValueError: + print("Invalid number input") + return + + if choice == '1': + print(f"{num1} + {num2} = {add(num1, num2)}") + elif choice == '2': + print(f"{num1} - {num2} = {subtract(num1, num2)}") + elif choice == '3': + print(f"{num1} * {num2} = {multiply(num1, num2)}") + elif choice == '4': + try: + result = divide(num1, num2) + print(f"{num1} / {num2} = {result}") + except ValueError as e: + print(e) + +if __name__ == "__main__": + main() \ No newline at end of file