weixin_53363564
2021-10-25 11:28
采纳率: 100%
浏览 28
已结题

python怎么生成这样的数组啊?

python 有一个数列n=[1,n2,n3,n4,..]
期望得到[(n1/2,0)(n1/2,h)(n2/2,h)(n2/2,2h)(n3/2,2h)(n3/2,3h)(n4/2,3h)(n4/2,4h).. ] 的新数列
h是一个常数

  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • 辉煌仪奇 2021-10-25 11:36
    已采纳
    n=[1,2,3,4,5,6,7,8,9,10]
    h=1
    _=[(n[0]/2,0)]
    j=1
    for i in range(1,len(n)):
        _.append((n[i]/2,j*h))
        if i%2==0:
            j+=1
    print(_)
    

    有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

    img

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • weixin_53363564 2021-10-25 12:11

    哥还是有点小问题,新数列应该是20项,h那部分是对的,n那部分每个n[i]/2需要重复2次
    这个应该怎么搞啊 感恩

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题