Discuss / Python / 球球大佬帮我看看到底是哪里出了错呀TOT

球球大佬帮我看看到底是哪里出了错呀TOT

Topic source

if not isinstance(a+b+c,(int,float)): return '参数错误' elif a==0: x=-c/b return '解为str(x)' else delta=bb-4ac if delta>0
x1=(-b+math.sqrt(b
b-4ac))/2a x2=(-b-math.sqrt(b**b-4ac))/2a return '解为%.f,%.f'%(x1,x2) elif delta==0: x3=-b/2*a return '解为%.f'%(x3) else delta<0: return '无解'

错误代码是
File "C:\Users\ADMINI~1\AppData\Local\Temp\learn_python_6za4_6lh_py\test_56.py", line 11 else delta=b*b-4a*c ^ SyntaxError: invalid syntax

另外条件里为什么一定要写“a==0”不能直接写“a=0”呢? 而且虽然前面写了import math,但是为什么还是不能直接省略运算符输入“bb-4ac”之类的字符呀TOT

delta=bb-4ac 改 delta=bb-4a*c

== 与 = 号的区别是一个是赋值, 一个是判定是否相等


  • 1

Reply