擅长:python、mysql、java
<p>你的压痕消失了。有时你有3个空格,有时4个,有时5个。你知道吗</p>
<p>另一个例子在这里</p>
<pre><code>def mod_exp(base, n, mod):
if base < 0 or n < 0 or mod < 0:
raise ValueError("Invalid Argument")
a = (_base_b_convert(n, 2))
x = 1
pow = base % mod
for i in range(0, len(a)):
if a[i] == 1:
x = (x * pow) % mod
pow = pow**2 % mod
return x
</code></pre>
<p>看起来应该更像</p>
<pre><code>def mod_exp(base, n, mod):
if base < 0 or n < 0 or mod < 0:
raise ValueError("Invalid Argument")
a = (_base_b_convert(n, 2))
x = 1
pow = base % mod
for i in range(0, len(a)):
if a[i] == 1:
x = (x * pow) % mod
pow = pow**2 % mod
return x
</code></pre>
<p>无论何时使用if、while、for等,都需要缩进一级。你知道吗</p>
<p>(这些问题可能只是因为它严重复制到了stackoverflow?)你知道吗</p>