我正在尝试编写一个程序来考虑任何形式为 ax^2+bx+c 的三项式,但我有点卡住了。我有 4 个 for 循环序列,如下所示:
print "Factoring...\n"
for i in range(low_value, high_value):
for j in range(low_value, high_value):
for k in range(low_value, high_value):
for l in range(low_value, high_value):
print "testing\n"
if i*k==a & j*l==c & (i*l)+(j*k)==b:
print "Your factored Equation is: (" + i + "x + " + j + ")(" + k + "x + " + l + ")"
else:
print "No solution found.\n"
print "testing...\n"
无论如何,我知道代码远非最佳,但 for 循环内没有任何内容正在执行。显示最后的“测试...”消息,但在此之前没有打印任何内容(我的意思是“测试”、“您的因式方程是:”或“未找到解决方案”)。Python中是否存在某种限制,我不能一次使用这么多for循环?我的语法有什么问题,我只是看不到吗?任何帮助将不胜感激 :)