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

Напишите функцию-генератор кубов чисел от 2 и до указанной Вами величины. Т.е. генератор должен работать до тех пор, пока генерируемое значение меньше указанной величины.

Напоминаю, что выйти из генератора можно с помощью return без параметров.

Например:

list(generate_cube_numbers(10)) - список с одним числом [8], поскольку оно меньше 10.
list(generate_cube_numbers(100)) - [8, 27, 64] (5 в кубе это уже 125 и оно больше 100)


sd950: На каком языка нужен ответ?
sd950: языке*
loredmaxed: Python подойдет?
Mikail2006: Судя по синтаксису, это Python, верно?
celvinhariz89: python
Mikail2006: Я ответ добавил)

Ответы

Автор ответа: Mikail2006
2

Программа:

def generate_cube_numbers(num):

____list_cube, i = [], 2

____while True:

________if i ** 3 < num:

____________list_cube.append(i ** 3)

____________i += 1

________else:

____________break

____return list_cube

print(generate_cube_numbers(int(input())))


Mikail2006: Перед использованием заменить все символы нижнего подчеркивания на пробелы!
Mikail2006: Упс, не все, только те которые вначале строк, в переменных не нужно их удалять или заменять!
Похожие вопросы
Предмет: Қазақ тiлi, автор: АринаБогданова