如何编写将数组中的元素与下一个元素相乘并将输出作为数组的程序

时间:2018-09-03 16:13:18

标签: python arrays

我有一个包含n个元素的数组,我想获得一个新数组(newArr),该数组是通过将其乘以下一个元素即给出的。

arr = [1,2,3,5,7,11,17,23,...]
newArr = [2,6,15,35,77,187,...]

newArr = [1*2, 2*3, 3*5, 5*7, 7*11, 11*17,...]

我尝试过:

def prime_num(n):
a = []
for num in range(2,n):
    for i in range(2,num):
        if(num%i==0):
            break
        else:
            print(num)
    a.append(num)
    #print(a)
    return(a[i]*a[i+1])

我希望a是一个类似于上面显示的newArr的数组,但是它只打印一个数字即总乘法。如何获得newArr

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式使用<form action=""> <input type="submit" name="systemDes" value="Build "> <% String startTodir = request.getParameter("systemDes"); String path="home/user1/Desktop/"; File folderCreation = new File (path+"01"); System.out.println("hello+2"); if (startTodir != null){ System.out.println("hello+1"); folderCreation.mkdirs(); } %> </form>

zip