python 数字特征值

题目:
python 数字特征值_第1张图片

python 数字特征值_第2张图片

代码:

def trans(ls,len):
    sum=0
    t=len-1
    for i in ls:
        sum+=i*(2**t)
        t-=1
    return sum    
x=input()
lt=list(map(int,x))
le=len(lt)
t=le
ls=[]
for i in range(0,le):
    if lt[i]%2==t%2:
        ls.append(1)
    else:
        ls.append(0)
    t-=1

n=trans(ls,le)
print(n) 

你可能感兴趣的:(Python)