@Timebird

Почему не работает данный линейный поиск?

Пытаюсь написать линейный поиск, выдаёт None. Можете, пожалуйста, объяснить, почему?
# A - массив
# x - искомое значение

def linear_search(A, x):
	answer = 'NotFound'
	for i in range(1, len(A)):
		if A[i] == x:
			answer = i
			return answer

ans = linear_search(['A', 'B', 'C', 'D'], 'A')
print(ans)
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
longclaps
@longclaps
for i in range(1,
Лист индексируется с нуля.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект