Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  1. def factorial(n):
  2. if n == 0:
  3. return 1
  4. else:
  5. return n * factorial(n-1)
  6.  
  7. def questions():
  8. print("ADD (1)")
  9. print("SUBTRACT (2)")
  10. print("MULTIPLY (3)")
  11. print("DIVIDE (4)")
  12. print("FACTORIAL (5)")
  13. print("POWERS (6)")
  14. print("SQUARE (7)")
  15. print("SQUARE ROOT (8)")
  16. print("CUBE ROOT (9)")
  17. print("AVERAGE (10)")
  18. print("BINARY FIRST NUMBER (11)")
  19. print("BINARY ADD (12)")
  20. print("BINARY SUBTRACT (13)")
  21. print("BINARY MULTIPLY (14)")
  22. print("BINARY DIVIDE (15)")
  23. print("RANDOM NUMBER (16)")
  24.  
  25. choice = input("CHOOSE AN OPERATION: ")
  26.  
  27. return choice
  28.  
  29. import math
  30. import random
  31. import sys
  32.  
  33. '''print("ADD (1)")
  34. print("SUBTRACT (2)")
  35. print("MULTIPLY (3)")
  36. print("DIVIDE (4)")
  37. print("FACTORIAL (5)")
  38. print("POWERS (6)")
  39. print("SQUARE (7)")
  40. print("SQUARE ROOT (8)")
  41. print("CUBE ROOT (9)")
  42. print("AVERAGE (10)")
  43. print("BINARY FIRST NUMBER (11)")
  44. print("BINARY ADD (12)")
  45. print("BINARY SUBTRACT (13)")
  46. print("BINARY MULTIPLY (14)")
  47. print("BINARY DIVIDE (15)")
  48. print("RANDOM NUMBER (16)")
  49.  
  50. choice = input("CHOOSE AN OPERATION: ")
  51. '''
  52.  
  53. choice = questions()
  54.  
  55. if choice == "1":
  56. a = input("INPUT FIRST NUMBER: ")
  57. b = input("INPUT SECOND NUMBER: ")
  58. c = int(a) + int(b)
  59. print(c)
  60. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  61.  
  62. if choice == "2":
  63. a = input("INPUT FIRST NUMBER: ")
  64. b = input("INPUT SECOND NUMBER: ")
  65. c = int(a) - int(b)
  66. print(c)
  67. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  68.  
  69. if choice == "3":
  70. a = input("INPUT FIRST NUMBER: ")
  71. b = input("INPUT SECOND NUMBER: ")
  72. c = int(a) * int(b)
  73. print(c)
  74. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  75.  
  76. if choice == "4":
  77. a = input("INPUT FIRST NUMBER: ")
  78. b = input("INPUT SECOND NUMBER: ")
  79. c = int(a) / int(b)
  80. print(c)
  81. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  82.  
  83. if choice == "5":
  84. a = input("INPUT NUMBER: ")
  85. c = factorial(int(a))
  86. print(c)
  87. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  88.  
  89. if choice == "6":
  90. a = input("INPUT WHOLE NUMBER: ")
  91. b = input("INPUT POWER: ")
  92. c = int(a) ** int(b)
  93. print(c)
  94. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  95.  
  96. if choice == "7":
  97. a = input("INPUT NUMBER: ")
  98. c = int(a) * int(a)
  99. print(c)
  100. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  101.  
  102. if choice == "8":
  103. a = input("INPUT NUMBER: ")
  104. c = math.sqrt(int(a))
  105. print(c)
  106. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  107.  
  108. if choice == "9":
  109. a = input("INPUT NUMBER: ")
  110. c = math.pow(int(a), 1/3)
  111. print(c)
  112. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  113.  
  114. if choice == "10":
  115. a = input("INPUT FIRST NUMBER: ")
  116. b = input("INPUT SECOND NUMBER: ")
  117. c = (int(a) + int(b)) / 2
  118. print(c)
  119. second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  120.  
  121. if choice == "11":
  122. a = input("INPUT NUMBER TO CONVERT: ")
  123. c = bin(int(a))[2:].zfill(1)
  124. print(c)
  125. second11 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  126.  
  127. if choice == "12":
  128. a = input("INPUT FIRST NUMBER: ")
  129. b = input("INPUT SECOND NUMBER: ")
  130. sum = int(a) + int(b)
  131. c = bin(sum)[2:].zfill(1)
  132. print(c)
  133. second12 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  134.  
  135. if choice == "13":
  136. a = input("INPUT FIRST NUMBER: ")
  137. b = input("INPUT SECOND NUMBER: ")
  138. difference = int(a) - int(b)
  139. c = bin(difference)[2:].zfill(1)
  140. print(c)
  141. second13 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  142.  
  143. if choice == "14":
  144. a = input("INPUT FIRST NUMBER: ")
  145. b = input("INPUT SECOND NUMBER: ")
  146. product = int(a) * int(b)
  147. c = bin(product)[2:].zfill(1)
  148. print(c)
  149. second14 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  150.  
  151. if choice == "15":
  152. a = input("INPUT FIRST NUMBER: ")
  153. b = input("INPUT SECOND NUMBER: ")
  154. quotient = int(a) // int(b)
  155. print(bin(quotient)[2:].zfill(1))
  156. c = bin(product)[2:].zfill(1)
  157. print(c)
  158. second15 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  159.  
  160. if choice == "16":
  161. a = input("INPUT LOWEST NUMBER IN RANGE: ")
  162. b = input("INPUT HIGHEST NUMBER IN RANGE: ")
  163. c = random.randint(int(a),int(b))
  164. print(c)
  165. second16 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
  166.  
  167. if second1 != "y":
  168. sys.exit()
  169.  
  170.  
  171. choice2 = questions()
  172.  
  173. if choice2 == "1":
  174. b = input("INPUT SECOND NUMBER: ")
  175. d = int(c) + int(b)
  176. print(d)
  177.  
  178. if choice2 == "2":
  179. b = input("INPUT SECOND NUMBER: ")
  180. d = int(c) - int(b)
  181. print(d)
  182.  
  183. if choice2 == "3":
  184. b = input("INPUT SECOND NUMBER: ")
  185. d = int(c) * int(b)
  186. print(d)
  187.  
  188. if choice2 == "4":
  189. b = input("INPUT SECOND NUMBER: ")
  190. d = int(c) / int(b)
  191. print(d)
  192.  
  193. if choice2 == "5":
  194. d = factorial(int(c))
  195. print(d)
  196.  
  197. if choice2 == "6":
  198. b = input("INPUT POWER: ")
  199. d = int(c) ** int(b)
  200. print(d)
  201.  
  202. if choice2 == "7":
  203. d = int(c) * int(c)
  204. print(d)
  205.  
  206. if choice2 == "8":
  207. d = math.sqrt(int(c))
  208. print(d)
  209.  
  210. if choice2 == "9":
  211. d = math.pow(int(c), 1/3)
  212. print(d)
  213.  
  214. if choice2 == "10":
  215. b = input("INPUT SECOND NUMBER: ")
  216. d = int(c) + int(b) / 2
  217. print(d)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement