Использование цикла for для создания целых чисел куба

#python #for-loop

#питон #for-цикл

Вопрос:

Я включил проблему № 1 для контекста, но мне нужна помощь с проблемой № 2:

Задача №1: напишите цикл for для целых чисел куба от 11 до 15 включительно (т.Е. Включая 11 и 15). Вы можете включить инструкцию print в цикл for, чтобы проверить свою работу.

Подсказка: вывод должен быть: 1331, 1728, 2197, 2774, 3375

 numbers_to_cube = [11, 12, 13, 14, 15]

for number in numbers_to_cube:

  print(number**3)
 

Проблема №2:
Теперь давайте объединим описанный выше цикл for с созданием списка чисел. Используйте список внутри цикла for для хранения результатов; назовите свой список cubed .

 cubed = []

for number in numbers_to_cube:

  cubed.append(number**3)

  print(cubed)
 

Результат получается таким:

 [1331]
[1331, 1728]
[1331, 1728, 2197]
[1331, 1728, 2197, 2744]
[1331, 1728, 2197, 2744, 3375]
 

Как мне получить только самый последний набор чисел?

Комментарии:

1. Просто удалите print строку, чтобы она была выровнена с for .

2. Вау, так просто! Спасибо! Все еще учусь :/

Ответ №1:

Чтобы получить самый последний набор, переместите print(cubed) часть за пределы цикла for.

 cubed = []

for number in numbers_to_cube:

  cubed.append(number**3)

print(cubed) # Prints [1331, 1728, 2197, 2744, 3375]
 

Комментарии:

1. Большое вам спасибо! Такое простое решение