Guest User

Basic calculator

a guest
Sep 10th, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.61 KB | None | 0 0
  1. import math
  2.  
  3. i = "Invalid"
  4.  
  5. class start():
  6.     def run(self):
  7.         try:
  8.             print("1. Basic Problems")
  9.             print("2. Pythagorean Theory")
  10.             print("3. Squareroots")
  11.             print("4. Multiply by an exponent")
  12.             r = int(input("Choose: "))
  13.             if r == 1:
  14.                 basicObj.run()
  15.             if r == 2:
  16.                 pyObj.run()
  17.             if r == 3:
  18.                 sqrtObj.run()
  19.             if r == 4:
  20.                 expoObj.run()
  21.  
  22.  
  23. startObj = start()
  24.  
  25.  
  26. class pythagorean():
  27.     def run(self):
  28.         try:
  29.             x = int(input("A: "))
  30.             y = int(input("B: "))
  31.             c = a**2*b**2
  32.             print(c)
  33.             startObj.run()
  34.         except:
  35.             print(i)
  36.             startObj.run()
  37.  
  38.  
  39. pyObj = pythagorean()
  40.  
  41.  
  42. class squareroots():
  43.     def run(self):
  44.         try:
  45.             x = int(input("Number: "))
  46.             print(sqrt(x)
  47.             startObj.run()  
  48.         except:
  49.             print(i)
  50.             startObj.run()
  51.  
  52.  
  53. sqrtObj = squareroots()
  54.  
  55.    
  56. class exponents():
  57.     def run(self):
  58.         try:
  59.             x = int(input("Base: "))
  60.             y = int(input("Exponent: "))
  61.             print(x**y)
  62.             startObj.run()
  63.         except:
  64.             print(i)
  65.             startObj.run()
  66.  
  67.  
  68. expoObj = exponents()
  69.  
  70.  
  71. class basicProblems():
  72.     def run(self):
  73.         try:
  74.             x = eval(input("Enter Problem: "))
  75.             print(x)
  76.             startObj.run()
  77.         except:
  78.             print(i)
  79.             startObj.run()
  80.  
  81. basicObj = basicProblems()
  82. startObj.run()
Advertisement
Add Comment
Please, Sign In to add comment