You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中使用自定义cubed函数与for循环生成元素立方值列表

你当前的代码仅在循环遍历等差列表时单次计算、打印单个元素的立方值,并未将所有计算结果统一存储,因此无法得到整合后的列表结构。你缺失了两处关键逻辑:

  • 提前初始化一个空列表,用于存储所有元素的立方计算结果
  • 在for循环中,将cubed()函数返回的立方值追加到该空列表中

修改后的完整代码如下:

# 原有等差列表创建逻辑
RangeList = list(range(2,11,2))

# 自定义cubed函数可保持原有逻辑不变
def cubed(x):
    y = x**3
    # 若不需要逐行打印单个立方值,可删除下一行print语句
    print('  %s'%(y))
    return(y)

# 新增:初始化空列表存储所有立方结果
cubed_list = []
for x in RangeList:
    # 新增:将每次计算的返回值追加到结果列表中
    cubed_res = cubed(x)
    cubed_list.append(cubed_res)

# 输出最终的完整立方列表
print(cubed_list)

运行后即可得到你需要的输出:[8, 64, 216, 512, 1000]

内容的提问来源于stack exchange,提问作者esco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:15:07