1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
# -*- coding: cp1252 -*-
from math import*
def fonction(a=None,b=None,c=None):
if a==None:
msg="Pas de fonction à analyser"
return msg+"\n"
elif c>0:
msg5="Polynôme du second degré : y = "+str(a)+"x²+"+str(b)+"x+"+str(c)
x=-b/2.0*a
y=-(b**2-4.0*a*c)/(4*a)
if a>0:
msg6="Coords. du Minimum : ("+str(x)+","+str(y)+")"
return msg5+"\n"+msg6
else:
msg6="Coords. du Maximum : ("+str(x)+","+str(y)+")"
return msg5+"\n"+msg6
return fonction
elif b>0:
msg3="Droite ne passant pas par l'origine : y = "+str(a)+"x+"+str(b)
msg4="Coords. des points d'intersection avec les axes : (0,"+str(b)+") et ("+str(a)+",0)"
return msg3+"\n"+msg4+"\n"
elif a<0 or a>0:
msg1="Droite passant par l'origine : y = "+str(a)+"x"
angle=atan(a)*(180/pi)
msg2="Angle avec l'axe des x="+str(angle)+"°"
return msg1+"\n"+msg2+"\n"
print fonction()
print fonction(-1)
print fonction(2,4)
print fonction(1,2,4) |
Partager