Я работаю над написанием функции, в которой дается массив:Python алгоритм массива
arrayA = [2,3,1]
Функция должна возвращать новый массив, в котором:
newArray = [2,5,6]
Это почти как Фибоначчи функция.
newArray[0] = arrayA[0]
newArray[1] = arrayA[0] + arrayA[1]
newArray[2] = arrayA[1] + arrayA[2] + arrayA[3]
Heres my code до сих пор, но всегда заканчивается пустым списком. arrayA
передается как параметр.
def generateNewArray(A):
A=[]
newArray=[]
for i in range(len(A)):
newArray[i]=A[i]+A(i+1)
return newArray
Что такое точка 'А = []'? –
@Jess возвращает пустой список, потому что вы объявляете A = [], который в основном говорит, пустой мой список, когда вы начинаете свою функцию – glls
ну, конечно, одна из проблем: P –