Предмет: Информатика, автор: dashasherstiukk

Сложить в python программу используя циклическую структуру для вывода на экран целых чисел в следующем виде:
1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Ответы

Автор ответа: iknowthatyoufeelbro
1

Ответ:

for i in range(5):

   lst = [i+1]*(i+1)

   print(*lst)

Объяснение:

lst = [x]*n - список длины n из элементов x

print(*lst) - вывод элементов списка lst в одной строке через пробел


vtoper: объясни пожалуйста, знак умножения перед списком ставится, когда нужно просто достать содержимое из списка? Это всегда так работает?
iknowthatyoufeelbro: Как я понимаю, когда в функцию передаешь коллекцию элементов со звездочкой перед именем коллекции, происходит распаковка списка, и функция выполняется так, как будто туда передали эти все элементы через запятую.
vtoper: понял, спасибо, просто не видел ещё такого)
Похожие вопросы
Предмет: Математика, автор: Аноним
Предмет: Литература, автор: НатаСанта