Discuss / Python / ch1

def normalize(name):

#name = name.capitalize()
s = name[0].upper()
name =s+name[1:].lower()
return name

def prod(L): def s(x,y): return x*y return reduce(s,L)

dic= {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} n=0 for x in s:

    if x == '.':
        s=s[:n]+s[n+1:] 
        break
    n = n+1
n=(len(s)-n)*-1
print(n)
def c(x):
    return dic[x]
def fn(x,y):
    return x*10+y
return reduce(fn,map(c,s))*pow(10,n)

  • 1

Reply