From 7ba769574c9e551c35d9af0aacad591d41a5368b Mon Sep 17 00:00:00 2001 From: Sekhariam Date: Wed, 29 May 2024 13:46:47 +0530 Subject: [PATCH] task1-done --- .../simplecalculator.py | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 s.chandra sekhar/task1-simplecalculator/simplecalculator.py diff --git a/s.chandra sekhar/task1-simplecalculator/simplecalculator.py b/s.chandra sekhar/task1-simplecalculator/simplecalculator.py new file mode 100644 index 0000000..233d38b --- /dev/null +++ b/s.chandra sekhar/task1-simplecalculator/simplecalculator.py @@ -0,0 +1,56 @@ +def add(x, y): + """This function adds two numbers""" + return x + y + +def subtract(x, y): + """This function subtracts two numbers""" + return x - y + +def multiply(x, y): + """This function multiplies two numbers""" + return x * y + +def divide(x, y): + """This function divides two numbers""" + if y == 0: + return "Error! Division by zero." + else: + return x / y + +def calculator(): + """This function takes user input and performs the chosen operation""" + print("Select operation:") + print("1. Add") + print("2. Subtract") + print("3. Multiply") + print("4. Divide") + + # Take input from the user + choice = input("Enter choice(1/2/3/4): ") + + # Check if the choice is one of the four options + if choice in ['1', '2', '3', '4']: + try: + num1 = float(input("Enter first number: ")) + num2 = float(input("Enter second number: ")) + except ValueError: + print("Invalid input! Please enter numeric values.") + 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': + print(f"{num1} / {num2} = {divide(num1, num2)}") + else: + print("Invalid Input") + +# Run the calculator function +if __name__ == "__main__": + calculator()