我刚刚开始学习python3,我不明白为什么代码不能工作。你知道吗
我为它写了一个函数和三个测试。函数应该执行以下操作:
def array_search(A:list, N:int, x:int):
for k in range(N):
if A[k] == x:
return k
return -1
def test_array_search():
A1 = [1, 2, 3, 4, 5]
m = array_search(A1, 5, 8)
if m == -1:
print("#test1 - ok")
else:
print("#test1 - fail")
A2 = [-1, -2, -3, -4, -5]
m = array_search(A2, 5, -3)
if m == 2:
print("#test1 - ok")
else:
print("#test1 - fail")
A3 = [10, 20, 30, 10, 10]
m = array_search(A3, 5, 10)
if m == 0:
print("#test1 - ok")
else:
print("#test1 - fail")
test_array_search()
您实际上没有在外部调用test\u array\u search函数。所以,只需在外部编写test\u array\u search函数
相关问题 更多 >
编程相关推荐