2017-11-08 7 views
-3

なぜ私はいつも無効な構文エラーが発生するのか理解できません。 助けてもらえますか?Pythonは常に無効な構文エラーを受け取ります

def steigung(a,b,c,d,x): 

Ausgabe= 3*a*x**2+2*b*x+c 
Ausgabe2= 6*a*x+2*b 

if Ausgabe >= 1: 
    print("Die Funktion Steigt") 
elif Ausgabe <= -1: 
    print("Die Funktion Fällt") 
elif Ausgabe=0 and Ausgabe2 > 0: 
    print("Die Funktion hat ein lokales Minimum") 
elif Ausgabe=0 and Ausgabe2 < 0: 
    print("Die Funktion hat ein lokales Maximum") 
elif Ausgabe=0 and Ausgabe2 = 0: 
    print("die Funktion einen kritischen Punkt unbekannten Typs") 


return print 
+8

等価比較は '=='です。あなたのインデントは間違っています。 – Daniel

+1

と 'return print'とは何ですか? – Arman

+0

@Arman: 'return print'は' print'関数を返します。 – Daniel

答えて

0

比較演算子==ではなく、値を比較するために割り当てを使用しています。また、小文字を使ってローカル変数を参照します。 最後に、print関数を返す理由がわかりません。削除してください。

def steigung(a,b,c,d,x): 

    ausgabe= 3*a*x**2+2*b*x+c 
    ausgabe2= 6*a*x+2*b 

    if ausgabe >= 1: 
     print("Die Funktion Steigt") 
    elif ausgabe <= -1: 
     print("Die Funktion Fällt") 
    elif ausgabe==0 and ausgabe2 > 0: 
     print("Die Funktion hat ein lokales Minimum") 
    elif ausgabe==0 and ausgabe2 < 0: 
     print("Die Funktion hat ein lokales Maximum") 
    elif ausgabe==0 and ausgabe2==0: 
     print("die Funktion einen kritischen Punkt unbekannten Typs") 
関連する問題