имя существительное.
я помню, как я сидела на уроках языка, и учитель рассказывал, что такое словообразование.
на следующий день я, к своему огорчению, не сделала . а оно было: выучить правило, что же такое это самое словообразование.
когда меня вызвали к доске, я вспомнила начало: имя словообразование - это исходная часть а дальше забыла. но тогда был счастливый день, я и я вспомнила, и сказала:
"словообразование- это образование новых слов от похожих. например, работа - работник. и работник, это слово, которое образовалось с словообразования"
учительница поставила мне 5 (или какая у вас самая высокая и я довольная пошла домой.
из того дня я поняла одно: даже если я не знаю четко правило, можно пересказать его своими словами, и все получиться.
Структура типа int(input()) идет for i in range(n) называется генерацией. В данной случае генерация списка.
Для начала ты задаешь n - число элементов в твоем списке.
Далее программа просит тебя ввести n элементов поочередно и сразу преобразуют их в тип int. Изначально все входные данные от input - строковые. int(input()).
Теперь нам нужно считать не один раз, а n, поэтому открывается цикл.
В заключении нам нужно преобразовать наше множество чисел в список методом list(). Чаще всего при генерации пишут вот так
a = [int(input()) идет for i in range(n)]
P.S. У тебя ошибка в коде. Нет закрывающей скобки a = list(int(input()) for i in range(n))