Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. """
  2. ** Name: ** Calculator.py**
  3. ** Created on ** 09 June 2019**
  4. ** Author: ** Nils Arne Topland**
  5. """
  6.  
  7.  
  8. def mainMeny():
  9. print("1. Subtract")
  10. print("2. Multiplication")
  11. print("3. Addition")
  12. print("4. Divide")
  13. print("5. Quit")
  14. while True:
  15. try:
  16. selection = int(input("Enter choice:"))
  17. if selection == 1:
  18. num1 = float(input("Enter 1st number:"))
  19. num2 = float(input("Enter 2nd Number:"))
  20. subtract(num1, num2)
  21. print('Sum =', subtract(num1, num2))
  22. mainMeny()
  23.  
  24. elif selection == 2:
  25. num1 = float(input("Enter 1st number:"))
  26. num2 = float(input("Enter 2nd Number:"))
  27. multiplication(num1, num2)
  28. print("Sum =", multiplication(num1, num2))
  29. mainMeny()
  30.  
  31. elif selection == 3:
  32. num1 = float(input("Enter 1st number:"))
  33. num2 = float(input("Enter 2nd Number:"))
  34. addition(num1, num2)
  35. print("Sum =", addition(num1, num2))
  36. mainMeny()
  37.  
  38. elif selection == 4:
  39. num1 = float(input("Enter 1st number:"))
  40. num2 = float(input("Enter 2nd Number:"))
  41. divide(num1, num2)
  42. print("Sum =", divide(num1, num2))
  43. mainMeny()
  44.  
  45. elif selection == 5:
  46. print("Goodbye")
  47. break
  48. else:
  49. print("invalid choice. Enter 1 - 5")
  50. mainMeny()
  51. except ValueError:
  52. print("Invalid choice, Enter number 1 - 5")
  53.  
  54.  
  55. def subtract(num1, num2):
  56. return float(num1) - float(num2)
  57.  
  58.  
  59. def multiplication(num1,num2):
  60. return float(num1) * float(num2)
  61.  
  62.  
  63. def addition(num1, num2):
  64. return float(num1) + float(num2)
  65.  
  66.  
  67. def divide(num1, num2):
  68. return float(num1)/float(num2)
  69.  
  70.  
  71. if __name__ == '__main__':
  72. mainMeny()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement