有在认为Python如下的is_reverse程序:is_reverse在认为Python“第二”错误
def is_reverse(word1, word2):
if len(word1) != len(word2):
return False
i = 0
j = len(word2) - 1
while j > 0:
print(i, j)
if word1[i] != word2[j]:
return False
i = i + 1
j = j - 1
return True
作者要求找出它的错误,我无法经过多次头脑风暴。
程序工作得很好,并返回此:
0 3
1 2
2 1
True
错误涉及到这个输出。请帮我弄明白。
可能是打印函数,因为is_reverse函数应该只返回一个布尔值,而不是在屏幕上打印。 –
究竟是什么问题?正如你所说的程序工作得很好! – Arman
打印功能首先用于错误检查。这不是错误。是的,该程序工作正常,但有一个错误有关迭代,我无法弄清楚。 –