我有一個未知的數字列表(數字在程序中稍後輸入),我試圖找到列表中最大的那個,然後將它存儲在一個變量中我可以稍後再做它的增殖。當我使用max()
我得到一個錯誤說:我的代碼,在列表中找到的最大號「類型錯誤不能按類型‘列表’非INT繁衍序列」是:Python - 如何從列表中獲取整數
def adjacentElementsProduct(inputArray):
input_list = [inputArray]
numb1 = max(input_list)
print(numb1)
我的全代碼是
def adjacentElementsProduct(inputArray):
input_list = inputArray
numb1 = max(input_list)
print(numb1)
location = input_list.index(numb1)
if numb1 == input_list[-1]:
test2 = input_list[location-1]
small_list = [test2]
numb3 = small_list[0]
return numb1 * numb3
elif numb1 == input_list[0]:
test1 = input_list[location+1]
small_list = [test1]
numb3 = small_list[0]
return numb1 * numb3
else:
test1 = input_list[location+1]
test2 = input_list[location-1]
greater_list = [test1, test2]
numb2 = max(greater_list)
return numb1 * numb2
顯示完整的回溯。不清楚'inputArray'是什麼。顯示問題的完整示例用法 –