擅长:python、mysql、java
<p>感谢阿巴和玛蒂恩·皮尔斯!我的代码工作了。我的代码是:</p>
<pre><code>def findResult(s, goal, prog):
i = 1
gg = False
while gg ==False and i < len(s)+1:
if int(s) == goal:
gg = True
prog += s
return (True,prog)
num = int(s[0:i])
if goal%num == 0:
gg,prog = findResult(s[i:len(s)], goal / num,prog+str(num)+"*")
if gg == False:
gg,prog =findResult(s[i:len(s)], goal - num,prog+str(num)+"+")
else:
gg,prog = findResult(s[i:len(s)], goal - num,prog+str(num)+"+")
i += 1
if gg == True:
return (gg,prog)
else:
return (gg,"")
ss = '12345'
goal = 691
gg,result = findResult(ss, goal,"")
result += "=" + str(goal)
print result if gg else "No solution"
</code></pre>
<p>谢谢你们!你知道吗</p>