作业
Topic sourcedelta = b*2-4ac
这里你是写的乘2
delta = b*b-4ac
应该是这样的吧
我执行的时候一直报错,
File "C:\Users\ADMINI~1.USE\AppData\Local\Temp\learn_python_w807cqhw_py\test_49.py", line 11 delta = b*b-4ac ^ SyntaxError: invalid syntax
是我哪里设置有问题吗?
首先使用notepad++新建一个空的文件另存为Python file格式,目的是确保文件是utf-8编码。 然后补齐所有 乘号 ,这是由于论坛问题导致 枫澜-ye 发表的程序中的 * 全部被自动删除了。 最后保存、运行就绝对没有问题了。你试试吧!
- 1
枫澜-ye
import math
def quadratic(a,b,c): if a == 0: x = (-c)/b print('该方程不是一元二次方程,它的解为:%d' % x) else: delta = b*2-4ac if delta > 0:
x1 = (-b + math.sqrt(delta))/(2a) x2 = (-b - math.sqrt(delta))/(2a) return x1,x2 elif delta == 0: x1 = x2 = -(b/(2a)) return x1,x2 else: print('该方程在实数域内无解') n = quadratic(2,3,1) print(n)