Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def factorial(n):
- if n == 0:
- return 1
- else:
- return n * factorial(n-1)
- import math
- import random
- import sys
- print("ADD (1)")
- print("SUBTRACT (2)")
- print("MULTIPLY (3)")
- print("DIVIDE (4)")
- print("FACTORIAL (5)")
- print("POWERS (6)")
- print("SQUARE (7)")
- print("SQUARE ROOT (8)")
- print("CUBE ROOT (9)")
- print("AVERAGE (10)")
- print("BINARY FIRST NUMBER (11)")
- print("BINARY ADD (12)")
- print("BINARY SUBTRACT (13)")
- print("BINARY MULTIPLY (14)")
- print("BINARY DIVIDE (15)")
- print("RANDOM NUMBER (16)")
- choice = input("CHOOSE AN OPERATION: ")
- if choice == "1":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- c = int(a) + int(b)
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "2":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- c = int(a) - int(b)
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "3":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- c = int(a) * int(b)
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "4":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- c = int(a) / int(b)
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "5":
- a = input("INPUT NUMBER: ")
- c = factorial(int(a))
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "6":
- a = input("INPUT WHOLE NUMBER: ")
- b = input("INPUT POWER: ")
- c = int(a) ** int(b)
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "7":
- a = input("INPUT NUMBER: ")
- c = int(a) * int(a)
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "8":
- a = input("INPUT NUMBER: ")
- c = math.sqrt(int(a))
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "9":
- a = input("INPUT NUMBER: ")
- c = math.pow(int(a), 1/3)
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "10":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- c = int(a) + int(b) / 2
- print(c)
- second1 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "11":
- a = input("INPUT NUMBER TO CONVERT: ")
- c = bin(int(a))[2:].zfill(1)
- print(c)
- second11 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "12":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- sum = int(a) + int(b)
- c = bin(sum)[2:].zfill(1)
- print(c)
- second12 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "13":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- difference = int(a) - int(b)
- c = bin(difference)[2:].zfill(1)
- print(c)
- second13 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "14":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- product = int(a) * int(b)
- c = bin(product)[2:].zfill(1)
- print(c)
- second14 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "15":
- a = input("INPUT FIRST NUMBER: ")
- b = input("INPUT SECOND NUMBER: ")
- quotient = int(a) // int(b)
- print(bin(quotient)[2:].zfill(1))
- c = bin(product)[2:].zfill(1)
- print(c)
- second15 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if choice == "16":
- a = input("INPUT LOWEST NUMBER IN RANGE: ")
- b = input("INPUT HIGHEST NUMBER IN RANGE: ")
- c = random.randint(int(a),int(b))
- print(c)
- second16 = input("DO YOU WANT TO PERFORM ANOTHER OPERATION USING " + str(c) + "? (y/n)")
- if second1 != "y":
- sys.exit()
- if second1 == "y":
- print("ADD (1)")
- print("SUBTRACT (2)")
- print("MULTIPLY (3)")
- print("DIVIDE (4)")
- print("FACTORIAL (5)")
- print("POWERS (6)")
- print("SQUARE (7)")
- print("SQUARE ROOT (8)")
- print("CUBE ROOT (9)")
- print("AVERAGE (10)")
- choice2 = input("CHOOSE AN OPERATION: ")
- if choice2 == "1":
- b = input("INPUT SECOND NUMBER: ")
- d = int(c) + int(b)
- print(d)
- if choice2 == "2":
- b = input("INPUT SECOND NUMBER: ")
- d = int(c) - int(b)
- print(d)
- if choice2 == "3":
- b = input("INPUT SECOND NUMBER: ")
- d = int(c) * int(b)
- print(d)
- if choice2 == "4":
- b = input("INPUT SECOND NUMBER: ")
- d = int(c) / int(b)
- print(d)
- if choice2 == "5":
- d = factorial(int(c))
- print(d)
- if choice2 == "6":
- b = input("INPUT POWER: ")
- d = int(c) ** int(b)
- print(d)
- if choice2 == "7":
- d = int(c) * int(c)
- print(d)
- if choice2 == "8":
- d = math.sqrt(int(c))
- print(d)
- if choice2 == "9":
- d = math.pow(int(c), 1/3)
- print(d)
- if choice2 == "10":
- b = input("INPUT SECOND NUMBER: ")
- d = int(c) + int(b) / 2
- print(d)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement