Мой Линейный Поиск не возвращает индекс
Я пишу простую программу линейного поиска. Но он не возвращает индекс, который я ищу, даже если я указал его для печати индекса, когда пользователь ищет элемент в списке:
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()
1 ответ
Решение
tv = input("Search index:")
результаты в tv
Будучи строкой, сравнение с int не будет работать. Вам нужно будет конвертировать tv
к int:
tv = int(input("Search index:"))