Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3461686
А
Аноним
08 октября 2025 14:51 · публичный вопрос
А
Аноним

Помимо ответа на вопрос: «Есть ли такой элемент в массиве?», нужно ещё уметь определять место, где он в этом массиве находится. То есть его индекс. Кроме того, если нужных…

Запрос пользователя

Помимо ответа на вопрос: «Есть ли такой элемент в массиве?», нужно ещё уметь определять место, где он в этом массиве находится. То есть его индекс. Кроме того, если нужных значений несколько, нам может быть интересно выбрать индекс конкретного из них. Например, первого или последнего в массиве. Для решения такой задачи удобнее цикл с параметром. Вот самая простая его форма: A = [4, 15, -3, -94, 15, 15, 34] value = 15 elem_index = -1 for k in range(len(A)): if A[k] == value: elem_index = k break print(elem_index) Что выведет эта программа? Ответ:

Ответ нейросети
08 октября 2025 14:51

Ответ: 1

Пошаговое объяснение:

  • A = [4, 15, -3, -94, 15, 15, 34], value = 15, elem_index = -1.
  • Цикл проходит по k от 0 до len(A)-1 (то есть по индексам 0,1,2,3,4,5,6).
  • k = 0: A[0] = 4, не равно value → ничего не меняем.
  • k = 1: A[1] = 15, равно value → устанавливаем elem_index = 1 и выполняем break, цикл прерывается.
  • После цикла печатается elem_index, который равен 1.

Замечания:

  • Этот код находит индекс первого вхождения искомого значения в массив (индексация в Python — нулевая).
  • Если бы искомого значения в массиве не было, elem_index остался бы равным -1 и программа вывела бы -1.
  • Если нужно найти последний индекс, можно не ставить break и обновлять elem_index при каждом совпадении, либо пройти по массиву с конца.