py.user.next
Для n=0 получается пустой список, и выводится пустая строка, а что должно быть?
Paranoia_AgentА, ну всё нормально тогда. Мне что-то показалось, что он при нуле выводит единицу.
Для n=0 получается пустой список
import math i=int(input("Введите количество элементов: ")) print(" ".join(list(map(str,sum([[x for y in range(x)] for x in range(1,int(1+math.ceil((math.sqrt(1+i*8-1)/2))))],[])[:i]))))