Discuss / Python / 把第三题优化了一下,终于不用计算两次拿到两个入参了,直接以list方式接收

把第三题优化了一下,终于不用计算两次拿到两个入参了,直接以list方式接收

Topic source
def chaifen(ln):
    j=0
    for i in ln:
        if i!='.':
            j=j+1
        else:
            break
    big=int(ln[0:j])
    small=ln[j+1:]
    print('big=',big)
    print('small=',small)
    return big,small
def hebing(L):
    leny=len(L[1])
    print(leny)
    print(L)
    y=float(L[1])
    while leny >0:
        y =y/10
        leny=leny-1
    return L[0]+y
print(hebing(chaifen('856965.1')))


  • 1

Reply