PTA 列表元素的個數加權和 2

2022-07-11 08:15:12 字數 901 閱讀 8812

輸入乙個巢狀列表,巢狀層次不超過10,根據層次,求列表元素的加權個數和。無論輸入巢狀列表實際層次,第一層每個元素算10個元素,第二層每個元素算9個元素,第三層每個元素算8個元素,第四層每個元素算7個元素,...第十層每個元素算乙個元素。 如:[1,2,[3,4,[5,6],7],8]

計算方法:1*10+1*10+1*9+1*9+1*8+1*8+1*9+1*10=73

在一行中輸入列表

在一行中輸出元素的個數加權和

在這裡給出一組輸入。例如:

[1,2,[3,4,[5,6],7],8]
在這裡給出相應的輸出。例如:

73

a =eval(input())

j = 11

defsum(n):

global

j j-=1sums =0

for i in

n:

ifisinstance(i,list):

continue

ifisinstance(i,int):

sums += 1*j

for i in

n:

ifisinstance(i,list):

sums +=sum(i)

ifisinstance(i,int):

continue

return

sums

print(sum(a))

Python列表元素個數的加權和

輸入乙個巢狀列表,巢狀層次不限,根據層次,求列表元素的加權個數和。第一層每個元素算乙個元素,第二層每個元素算2個元素,第三層每個元素算3個元素,第四層每個元素算4個元素,以此類推!輸入格式 在一行中輸入乙個列表。輸出格式 在一行中輸出加權元素個數值。輸入樣例 在這裡給出一組輸入。例如 1,2,3,4...

7 5 列表元素個數的加權和 1 40 分

輸入乙個巢狀列表,巢狀層次不限,根據層次,求列表元素的加權個數和。第一層每個元素算乙個元素,第二層每個元素算2個元素,第三層每個元素算3個元素,第四層每個元素算4個元素,以此類推!在一行中輸入乙個列表。在一行中輸出加權元素個數值。在這裡給出一組輸入。例如 1,2,3,4,5,6 7 8 在這裡給出相...

python練習題6 4列表數字元素加權和 1

輸入乙個巢狀列表,巢狀層次不限,根據層次,求列表元素的加權和。第一層每個元素 的值為 元素值 1,第二層每個元素的值為 元素值 2,第三層每個元素的值為 元素值 3,以此類推!輸入格式 在一行中輸入列表 輸出格式 在一行中輸出加權和 如下 usr bin python coding utf 8 de...