ile tanımlanan işlev hakkında bir python yazarken yardıma ihtiyacım var python'da yeniyim ve şu anda def işlevlerini doğru şekilde kullanmayı öğreniyorum.Terminal Çalıştırıcısı
takip ediyor Sublime Text benim def kodu:
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
Bu kodu çalıştırmak için (Mac) Terminal kullandığınızda, bu hatanın girer ama:
Frank-s-Macbook-Pro:Coding frank$ quadratic(1,2,1)
-bash: syntax error near unexpected token `1,2,1'
herhangi seviniriz hatalarımın yardımıyla yardım etmeliydim.
Kural 1: hatayı oku mesaj. -bash diyor: sözdizimi hatası ... '. Python kodunu farklı bir dilde, yani Bash'de çalıştırmaya çalışıyorsunuz. – cdarke