Задача к ОГЭ по информатике на тему «практика программирования» №8

Ваш кот доделал программу:

n = int(input()) a = [] for i in range(n):     a = a + [i] * i print(a) 

Что будет выведено в результате работы программы при вводе числа 3?

На первой итерации цикла мы добавляем в массив [0]*0, в результате этой операции ничего не добавится, потому что мы умножаем на 0. На второй итерации мы добавляем [1]*1 (что равно [1]), массив становится равным [1], так как ранее он был пуст. На третьей итерации мы добавляем [2]*2 (или же [2, 2]), поэтому массив становится равным [1, 2, 2]).

Ответ: [1, 2, 2]
Оцените статью
Я решу все!