Вопрос задан 26.05.2023 в 09:32. Предмет Информатика. Спрашивает Почётова Саша.

1. Требуется заполнить массив именно так: X = [0 3 4 7 8 11]. Какой оператор надо поместить в тело

цикла вместо многоточия? X = [0]*6 for k in range(6): #ввод всех элементов массива с клавиатуры ... print('REZ: ',X) # X[k] = 2*k - k%2 # X[k] = 2*(k-1) # X[k] = 3*k - k%2 # X[k] = 2*k + k/2 # X[k] = 2*k - k%2 пробовала все варианты, ни один не подходит. Что делаю не так? подскажите
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ильиных Дима.

X[k] = 2*k + k%2

Результат работы программы во вложениях


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы заполнить массив X значениями [0, 3, 4, 7, 8, 11], вам следует использовать следующий код вместо многоточия:

python
X = [0] * 6 for k in range(6): if k == 0: X[k] = 0 elif k == 1: X[k] = 3 elif k == 2: X[k] = 4 elif k == 3: X[k] = 7 elif k == 4: X[k] = 8 elif k == 5: X[k] = 11 print('REZ:', X)

Обратите внимание, что в Python индексы массивов начинаются с 0, поэтому значениям k от 0 до 5 соответствуют индексы от 0 до 5 в массиве X. В коде выше используются условные операторы if и elif, чтобы присвоить каждому элементу массива X соответствующее значение.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос