import math
import sys
import os
import subprocess
import matplotlib.pyplot as plt
print ("y = a**x")
print ("")
a = input ("Enter 'a' ")
a = float(a)
print ("")
if float(a) < 0:
print ("'a' is negative, no solution")
elif float(a) == 1:
print ("'a' is equal to 1, no solution")
else:
fig = plt.figure ()
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]
x = i
y = [a**i for i in x]
ax = fig.add_subplot(1,1,1)
ax.plot(x,y)
ax.set_title('y = a**x')
ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
ax.spines['top'].set_color('none')
ax.spines['left'].set_smart_bounds(True)
ax.spines['bottom'].set_smart_bounds(True)
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
plt.savefig("graph.png")
subprocess.Popen('explorer "C:\\Users\\user\\desktop\\graph.png"')
if float (a)<1:
print ("X = R")
print ("Y = (0; inf)")
print ("Xo = Does not exist")
print ("X+ = R")
print ("X- = Does not exist")
print ("X_üles = Does not exist")
print ("X_alla = R")
print ("Xe = Does not exist")
print ("")
elif float (a)>1:
print ("X = R")
print ("Y = (0; inf)")
print ("Xo = Does not exist")
print ("X+ = R")
print ("X- = Does not exist")
print ("X_üles = R")
print ("X_alla = Does not exist")
print ("Xe = Does not exist")
print ("")
def restart_program():
python = sys.executable
os.execl(python, python, * sys.argv)
if __name__ == "__main__":
answer = input("Restart or close the program ")
if answer.strip() in ["Restart", "restart"]:
restart_program()
else:
os.remove("C:\\Users\\user\\desktop\\graph.png")