[text] Calculator

Viewer

copydownloadembedprintName: Calculator
  1. # Define function for addition
  2. def add(x, y):
  3.     return x + y
  4.  
  5. # Define function for subtraction
  6. def subtract(x, y):
  7.     return x - y
  8.  
  9. # Define function for multiplication
  10. def multiply(x, y):
  11.     return x * y
  12.  
  13. # Define function for division
  14. def divide(x, y):
  15.     if y != 0:
  16.         return x / y
  17.     else:
  18.         return "Error: Division by zero!"
  19.  
  20. # Main function to take user input and perform calculations
  21. def main():
  22.     print("Welcome to Simple Calculator!")
  23.     while True:
  24.         print("\nSelect operation:")
  25.         print("1. Addition")
  26.         print("2. Subtraction")
  27.         print("3. Multiplication")
  28.         print("4. Division")
  29.         print("5. Exit")
  30.  
  31.         choice = input("Enter choice (1/2/3/4/5): ")
  32.  
  33.         if choice in ('1', '2', '3', '4'):
  34.             num1 = float(input("Enter first number: "))
  35.             num2 = float(input("Enter second number: "))
  36.  
  37.             if choice == '1':
  38.                 print("Result:", add(num1, num2))
  39.             elif choice == '2':
  40.                 print("Result:", subtract(num1, num2))
  41.             elif choice == '3':
  42.                 print("Result:", multiply(num1, num2))
  43.             elif choice == '4':
  44.                 print("Result:", divide(num1, num2))
  45.         elif choice == '5':
  46.             print("Thank you for using Simple Calculator!")
  47.             break
  48.         else:
  49.             print("Invalid Input")
  50.  
  51. # Call the main function to run the calculator
  52. if __name__ == "__main__":
  53.     main()
  54.  

Editor

You can edit this paste and save as new: