Guest User

Untitled

a guest
Jun 20th, 2021
543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. num1 = float(input("Enter first number: "))
  2. operation = input("Enter operation: ").lower()
  3. num2 = float(input("Enter second number: "))
  4.  
  5. addition = ["add", "addition", "plus", "+", "combine"]
  6. subtraction = ["subtract", "subtraction", "minus", "-", "deduct", "deduction"]
  7. multiplication = ["multiply", "multiplication", "times", "*"]
  8. division = ["divide", "division", "obelus", "over", "/", "\\"]
  9.  
  10. def calculator(num1, num2, operation):
  11.     if operation in addition:
  12.         return num1+num2
  13.     elif operation in subtraction:
  14.         return num1-num2
  15.     elif operation in multiplication:
  16.         return num1*num2
  17.     elif operation in division:
  18.         return num1/num2
  19.     else:
  20.         return ("Error: Unknown operation.")
  21.        
  22. result = calculator(num1, num2, operation)
  23.  
  24. #OPTION 1:
  25. try:
  26.     if result.is_integer():
  27.         print(int(result))
  28.     else:
  29.         print(result)
  30. except:
  31.     print(result)
  32.  
  33.  
  34. #OPTION 2:
  35. #if isinstance(result, float):
  36. #    if result.is_integer():
  37. #        print(int(result))
  38. #    else:
  39. #        print(result)
  40. #else:
  41. #    print(result)
  42.    
Advertisement
Add Comment
Please, Sign In to add comment