Advertisement
Guest User

Untitled

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