我的线性搜索没有返回任何索引
My Linear Search Is not returning any index
我正在编写一个简单的线性搜索程序。但它不会 return 我搜索的任何索引,即使我已指定它在用户搜索列表中的项目时打印索引:
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
tv = input("Search index:")
def LinearSearch():
for i in range(0,len(list)):
if list[i] == tv:
print("Found at index ", i)
LinearSearch()
tv = input("Search index:")
导致 tv
是一个字符串,因此与 int 的比较将不起作用。您需要将 tv
转换为 int:
tv = int(input("Search index:"))
我正在编写一个简单的线性搜索程序。但它不会 return 我搜索的任何索引,即使我已指定它在用户搜索列表中的项目时打印索引:
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
tv = input("Search index:")
def LinearSearch():
for i in range(0,len(list)):
if list[i] == tv:
print("Found at index ", i)
LinearSearch()
tv = input("Search index:")
导致 tv
是一个字符串,因此与 int 的比较将不起作用。您需要将 tv
转换为 int:
tv = int(input("Search index:"))