#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. Просто удалите
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. Большое вам спасибо! Такое простое решение