Advertisement
Guest User

Basic calculator

a guest
Jan 23rd, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. thelist = ["Add", "add", "Multiply", "multiply", "Divide", "divide","Subtract", "subtract"]
  2.  
  3. def Multiply(x,y):
  4. z = x * y
  5. print(z)
  6.  
  7. def Divide(x,y):
  8. x = float(x)
  9. y = float(y)
  10. z = x / y
  11. print(z)
  12.  
  13. def Add(x,y):
  14. z = x + y
  15. print(z)
  16.  
  17. def Subtract(x,y):
  18. z = x - y
  19. print(z)
  20.  
  21. while True:
  22. operation = input("What would you like to do? Multiply/Divide/Add/Subtract ")
  23. if operation in thelist:
  24. break
  25. else:
  26. print("That was not an option..")
  27.  
  28. if operation == "Multiply" or operation == "multiply":
  29. while True:
  30. try:
  31. x = int(input("First number: "))
  32. break
  33. except ValueError:
  34. print("Make sure to enter a number.")
  35. while True:
  36. try:
  37. y = int(input("Second number: "))
  38. break
  39. except ValueError:
  40. print("Make sure to enter a number...")
  41. Multiply(x,y)
  42. elif operation == "subtract" or operation == "Subtract":
  43. while True:
  44. try:
  45. x = int(input("First number: "))
  46. break
  47. except ValueError:
  48. print("Make sure to enter a number.")
  49. while True:
  50. try:
  51. y = int(input("Second number: "))
  52. break
  53. except ValueError:
  54. print("Make sure to enter a number.")
  55. Subtract(x,y)
  56. elif operation == "Add" or operation == "add":
  57. while True:
  58. try:
  59. x = int(input("First number: "))
  60. break
  61. except ValueError:
  62. print("Make sure to enter a number..")
  63. while True:
  64. try:
  65. y = int(input("Second number: "))
  66. break
  67. except ValueError:
  68. print("Make sure to enter a number.")
  69. Add(x,y)
  70. elif operation == "Divide" or operation == "divide":
  71. while True:
  72. try:
  73. x = int(input("First number: "))
  74. break
  75. except ValueError:
  76. print("Make sure to enter a number.")
  77. while True:
  78. try:
  79. y = int(input("Second number: "))
  80. break
  81. except ValueError:
  82. print("Make sure to enter a number.")
  83. Divide(x,y)
  84. else:
  85. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement