首页 > 解决方案 > 使用 for 循环创建立方体整数

问题描述

我在上下文中包含了问题 #1,但我需要问题 #2 的帮助:

问题 #1: 编写一个 for 循环,将 11 到 15 的立方体整数(包括 11 和 15)包含在内(即包括 11 和 15)。您可以在 for 循环中包含一个 print 语句来检查您的工作。

提示:输出应该是: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 = []

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]

如何获得最后一组数字?

标签: pythonfor-loop

解决方案


要获得最后一组,请将print(cubed)部分移到 for 循环之外。

cubed = []

for number in numbers_to_cube:

  cubed.append(number**3)

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

推荐阅读