A__CSY 2021-11-08 09:24 采纳率: 50%
浏览 44

在python中如何将嵌套的for循环改为一个循环

接收一个数字的列表,计算得到新的一个列表,其中第i个元素是原先列表的前i个元素的积
a=input('input a list')
a=eval(a)
b=[a[0]]
for i in range(1,len(a)):
s=1
for j in range(i+1):
s*=a[j]
b.append(s)
print(b)
用一个循环实现应该怎么做

  • 写回答

2条回答 默认 最新

  • CSDN专家-Time 2021-11-08 09:26
    关注

    多写一个变量 存你的乘法积

    评论

报告相同问题?

问题事件

  • 创建了问题 11月8日

悬赏问题

  • ¥15 求ax+by=n的正整数解
  • ¥50 使用MS Log Parser查询使用Bitvise SSH Server登录的IP
  • ¥20 校园二手交易小程序搭建
  • ¥15 请问在ubuntu用conda创建环境报错怎么能解决
  • ¥15 STM32CubeMX/proteus按键控制指示灯颜色切换
  • ¥20 python,计算区位熵和扩张指数
  • ¥15 Python环境配置
  • ¥15 大四学生的困惑,有偿提问!
  • ¥15 解决页面无法编入索引:被“noindex”标签排除的问题?
  • ¥15 arduino测量电阻