Тест «Списки в 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