Мой Линейный Поиск не возвращает индекс

Я пишу простую программу линейного поиска. Но он не возвращает индекс, который я ищу, даже если я указал его для печати индекса, когда пользователь ищет элемент в списке:

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:"))
Другие вопросы по тегам