print([x * x * x for x in range(1, 11)])
Если кровь из носу нужен генератор, то так: def gen():
for x in range(1, 11): yield x * x * x
print([c for c in gen()])
Делает то же самое, но в 3 раза большим кол-вом строк. squares = []
l = [i ** 3 for i in range(1, 11)]
for i in l:
squares.append(i)
print(squares)
Напишите выражение-генератор, возводящее в куб числа от 1 до 10 включительно и выведите все значение в виде списка.