Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задание через Python пожалуйста

Me1issa Ученик (206), закрыт 1 год назад
Помогите решить задание через Python
Напишите выражение-генератор, возводящее в куб числа от 1 до 10 включительно и выведите все значение в виде списка.
Лучший ответ
Папа Высший разум (144273) 1 год назад
Как-нибудь так?
 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 раза большим кол-вом строк.
Seva GamerУченик (169) 1 год назад
если считать пробел между строками то в 4
просто так сказал если что
Папа Высший разум (144273) Seva Gamer, не, пробелы тут не считаются. Ведь перед первым принтом в составе объемлющего кода тоже может быть пробел.
Остальные ответы
Yaroslav Kuzmin Знаток (394) 3 месяца назад
 squares = [] 
l = [i ** 3 for i in range(1, 11)]
for i in l:
squares.append(i)
print(squares)


Похожие вопросы