q365572705 2021-08-28 21:28 采纳率: 55.6%
浏览 34
已结题

这种题目什么时候用len长度,什么时候可以直接算出来用数字呢?不是很明白

请看红色圈处,这种题目什么时候用len长度,什么时候可以直接算出来用数字呢?不是很明白
img

  • 写回答

4条回答 默认 最新

  • I'm float 2021-08-28 22:37
    关注

    您可以尝试使用zip函数。它将多个长度相同的有序序列每个元素打包。例如:

    _1 = [1, 2, 3]
    _2 = ['a', 'b', 'c']
    

    那么zip(_1, _2)的值就应该为:

    [(1, 'a'), (2, 'b'), (3, 'c')]
    

    所以代码可以这样修改:

    1s = [...]
    1t = [...]
    s = 0
    for s, t in zip(1s, 1t):
        mul = s*t
        s += mul
    print(s)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月6日
  • 已采纳回答 8月29日
  • 创建了问题 8月28日