Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Dec 13th, 2012  |  syntax: None  |  size: 1.93 KB  |  views: 27  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  
  2.  
  3. import math
  4. import sys
  5. import os
  6. import subprocess
  7. import matplotlib.pyplot as plt
  8. print ("y = a**x")
  9. print ("")
  10. a = input ("Enter 'a' ")
  11. a = float(a)
  12. print ("")
  13. if float(a) < 0:
  14.     print ("'a' is negative, no solution")
  15. elif float(a) == 1:
  16.     print ("'a' is equal to 1, no solution")
  17. else:
  18.     fig = plt.figure ()
  19.     i = [-2,-1.75,-1.5,-1.25,-1,-0.75,-0.5,-0.25,0,0.25,0.5,0.75,1,1.25,1.5,1.75,2]
  20.     x = i
  21.     y = [a**i for i in x]
  22.  
  23.  
  24.     ax = fig.add_subplot(1,1,1)
  25.    
  26.     ax.plot(x,y)
  27.     ax.set_title('y = a**x')
  28.     ax.spines['left'].set_position('zero')
  29.     ax.spines['right'].set_color('none')
  30.     ax.spines['bottom'].set_position('zero')
  31.     ax.spines['top'].set_color('none')
  32.     ax.spines['left'].set_smart_bounds(True)
  33.     ax.spines['bottom'].set_smart_bounds(True)
  34.     ax.xaxis.set_ticks_position('bottom')
  35.     ax.yaxis.set_ticks_position('left')
  36.  
  37.  
  38.     plt.savefig("graph.png")
  39.     subprocess.Popen('explorer "C:\\Users\\user\\desktop\\graph.png"')
  40.  
  41.     if float (a)<1:
  42.         print ("X = R")
  43.         print ("Y = (0; inf)")
  44.         print ("Xo = Does not exist")
  45.         print ("X+ = R")
  46.         print ("X- = Does not exist")
  47.         print ("X_üles = Does not exist")
  48.         print ("X_alla = R")
  49.         print ("Xe = Does not exist")
  50.         print ("")
  51.     elif float (a)>1:
  52.         print ("X = R")
  53.         print ("Y = (0; inf)")
  54.         print ("Xo = Does not exist")
  55.         print ("X+ = R")
  56.         print ("X- = Does not exist")
  57.         print ("X_üles = R")
  58.         print ("X_alla = Does not exist")
  59.         print ("Xe = Does not exist")
  60.         print ("")
  61.    
  62. def restart_program():
  63.     python = sys.executable
  64.     os.execl(python, python, * sys.argv)
  65.  
  66. if __name__ == "__main__":
  67.     answer = input("Restart or close the program    ")
  68.     if answer.strip() in ["Restart", "restart"]:
  69.         restart_program()
  70.     else:
  71.         os.remove("C:\\Users\\user\\desktop\\graph.png")