zoukankan      html  css  js  c++  java
  • 7-16 列表数字元素加权和(1) (40 分)

    输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素 的值为:元素值*1,第二层每个元素的值为:元素值*2,第三层每个元素的值为:元素值*3, ...,以此类推!

    输入格式:

    在一行中输入列表

    输出格式:

    在一行中输出加权和

    输入样例:

    在这里给出一组输入。例如:

    [1,2,[3,4,[5,6],7],8]
    

    输出样例:

    在这里给出相应的输出。例如:

    72
    a=input()
    b=a
    a=a.replace('[','')
    a=a.replace(']','')
    a=a.split(',')
    #print(a)
    count=0
    sum=0
    j=0
    for i in range(len(b)):
        if b[i]=='[':
            count+=1
        elif b[i]==']':
            count-=1
        elif b[i]==',':
            continue
        elif b[i+1]==','or b[i+1]==']':
            sum+=int(a[j])*count
            j+=1
    print(sum)
    

      

  • 相关阅读:
    软件测试描述错误
    软件测试homework2
    第九次
    第七次作业
    第六次作业
    第五次作业
    第四次作业
    第三次
    软件测试Lab2 Selenium及自动化测试
    软件测试(四)主路径覆盖hw3
  • 原文地址:https://www.cnblogs.com/aimilu/p/11818798.html
Copyright © 2011-2022 走看看