PythonTip >> 博文 >> 解题报告

yanc

mile 2014-02-07 14:02:30 点击: 955 | 收藏


fiveNum = 0
tenNum  = 0
twoNum  = 0
zeroNum = 0
true =0
for i in range(len(L)):
    if L[i] == 0:
        true =1
    elif L[i]%10 == 0:
        while   (L[i]%10) == 0:
            zeroNum+=1
            L[i]=L[i]/10
    elif L[i]%5==0:
        while (L[i])%5 == 0:
            fiveNum+=1
            L[i]=L[i]/5
    elif L[i]%2 == 0:
        while L[i]%2 == 0:
            twoNum+=1
            L[i]/=2
if true == 0:
    if fiveNum > 0:
        if fiveNum >= twoNum:
            zeroNum+=twoNum
        else :
            zeroNum+=fiveNum
else:
    zeroNum = 0
print zeroNum

作者:mile | 分类: 解题报告 | 标签: 解题报告 | 阅读: 955 | 发布于: 2014-02-07 14时 |