Тест «Списки в Python»
Отметьте все правильные утверждения о списках (массивах) в языке Python:
элементы списка могут быть разных типов
элементы могут нумероваться с единицы
размер списка может меняться во время работы программы
все элементы списка должны быть одного типа
элементы всегда нумеруются с нуля
Какой индекс имеет последний элемент массива С = [5]*7?
Требуется заполнить массив именно так: X = [1 4 7 10 13 16]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6
for k in range(6):
...
C[k] = k+3
C[k] = 3*k
C[k] = 3*k-1
C[k] = 3*k+1
C[k] = 3*(k+1)
Требуется заполнить массив именно так: X = [12 9 6 3 0 -3]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6
for k in range(1,6):
…
C[k] = k
C[k] = 12 - 2*k
C[k] = 3*k - 12
C[k] = 3*(k+1) + 9
C[k] = 12 - 3*k
Требуется заполнить массив именно так: X = [0 2 6 8 12 14]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6
for k in range(6):
…
|
X[k] = 2*k + k % 2
X[k] = 2*k - k % 2
X[k] = 2*k + k / 2
X[k] = 2*(k - 1)
X[k] = 3*k - k % 2
Требуется заполнить массив именно так: X = [2 3 5 9 17 33]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [2]*6
for k in range(1,6):
...
X[k] = 2*X[k-1] – 1
X[k] = 2*k
X[k] = X[k-1] + 1
X[k] = 2*X[k-1]
X[k] = 2*(X[k-1] - 1)
Что надо написать вместо многоточия, чтобы вывести элементы массива А из N элементов в обратном порядке? (использовать срезы)
for k in range(N):
print ( ... )
Массив A состоит из N элементов. Какой оператор надо вставить вместо многоточия, чтобы вывести на экран все элементы массива A с индексами, кратными 3?
i = 0
while i print ( A[i] )
...
Задан массив A из N элементов. Какой оператор надо поставить вместо многоточия, чтобы найти сумму всех элементов массива в переменной S?
S = 0
for k in range(N):
...
Задан массив A из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти количество неотрицательных элементов массива в переменной count? Вводите ответ без пробелов.
count = 0
for k in range(N):
if ... :
count += 1
Через пробел запишите числа, которые будут в списке
a = [i for i in range (6,18) if i % 2 == 0]
Запишите, как удвоить все элементы списка D?
Без пробелов запишите инструкцию вывода на экран среднего арифметического элементов списка N