<p>我试图用if语句检查元组中是否有某个数字,但发现很难。这里怎么了?在</p>
<pre><code>def racaman(x):
y = x
w = (0,)
for i in range(y):
k = w[i]-x[i]
if k == i in w:
w = w + ((w[i]+x[i]),)
else:
w = w + ((w[i]-x[i]),)
</code></pre>
<p>我会推荐一份单子</p>
<pre><code>def racaman(x):
w = [0]
for i in range(x):
k = w[i]-x[i]
if k in w: # fix this
w.append(w[i]+x[i])
else:
w.append(k) # already calculated
return w # did you want to return that?
</code></pre>