-2

在下面的代码中,如果我在 IDLE 上运行它,它不会给我任何结果。

但是使用命令 return True,不应该在结果上给我 True 吗?

还是我必须添加类似 print True 的内容?

data = [2,4,5,7,8,9,12,14,17,19,22,25,27,28,33,37]
target = 28

#Linear Search
def linear_search(data, target):
    for i in range(len(data)):
        if data[i] == target:
            return True
    return False
4

1 回答 1

3

仅定义函数是不够的,您还需要调用它。在您的情况下,请添加以下内容:

print(linear_search(data,target))
于 2020-10-20T09:53:05.900 回答