diff --git a/Python/simple calculator.py b/Python/simple calculator.py new file mode 100644 index 0000000..83391dd --- /dev/null +++ b/Python/simple calculator.py @@ -0,0 +1,46 @@ +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: + return "Error! Division by zero." + return x / y + +def calculator(): + print("Select operation:") + print("1. Add") + print("2. Subtract") + print("3. Multiply") + print("4. Divide") + + while True: + choice = input("Enter choice (1/2/3/4): ") + + if choice in {'1', '2', '3', '4'}: + num1 = float(input("Enter first number: ")) + num2 = float(input("Enter second number: ")) + + 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': + print(f"{num1} / {num2} = {divide(num1, num2)}") + else: + print("Invalid input") + + next_calculation = input("Do you want to perform another calculation? (yes/no): ") + if next_calculation.lower() != 'yes': + break + +# Example usage +if __name__ == "__main__": + calculator()