Ich bin neu in Python und und derzeit lernen, Def-Funktionen richtig zu verwenden.Brauchen Sie Hilfe, schreiben ein Python über definierte Funktion mit Terminal Run
mein def Code in Sublime Text folgt:
def quadratic(a,b,c):
if not isinstance(a,(int,float)):
raise TypeError('bad operand type')
if not isinstance(b,(int,float)):
raise TypeError('bad operand type')
if not isinstance(c,(int,float)):
raise TypeError('bad operand type')
d = b ** 2 - 4 * a * c
if d < 0:
print('no result!')
if d = 0:
x1 = -b/(2 * a)
x2 = x1
return x1,x2
else:
x1 = (-b + math.sqrt(d))/(2 * a)
x2 = (-b - math.sqrt(d))/(2 * a)
return x1,x2
aber wenn ich Terminals verwenden (in Mac) diesen Code ausführen können, in diesen Fehler kommen:
Frank-s-Macbook-Pro:Coding frank$ quadratic(1,2,1)
-bash: syntax error near unexpected token `1,2,1'
ich jede schätzen würde Hilfe bei meinen Fehlern habe ich gemacht.
Regel 1: Lesen Sie den Fehler Botschaft. Es sagt '-bash: Syntaxfehler ...'. Sie versuchen, Python-Code in einer anderen Sprache auszuführen, z. B. Bash. – cdarke