我刚刚开始学习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()
答案 0 :(得分:0)
您实际上尚未在外部调用test_array_search函数。因此,只需在外部编写test_array_search函数