def normalize(name):
first_letter = name[0].upper()
rest_letter = name[1:].lower()
name = first_letter+rest_letter
return name
def prod(L):
def product(x,y):
return x*y
return reduce(product,L)
def str2float(s):
backpos = len(s)
frontpos = 0
num1 = 0
num2 = 0
while 1:
if s[frontpos] == '.':
break
frontnum = int(s[frontpos])
num1 = num1*10 + frontnum
frontpos = frontpos+1
if s[backpos-1] == '.':
backnum = int(s[backpos-1])
num2 = num2/10 + backnum
backpos=backpos-1
num2 = num2/10
num = num1+num2
return num
Sign in to make a reply
用户7524044690
def normalize(name):
first_letter = name[0].upper()
rest_letter = name[1:].lower()
name = first_letter+rest_letter
return name
def prod(L):
def product(x,y):
return x*y
return reduce(product,L)
def str2float(s):
backpos = len(s)
frontpos = 0
num1 = 0
num2 = 0
while 1:
if s[frontpos] == '.':
break
frontnum = int(s[frontpos])
num1 = num1*10 + frontnum
frontpos = frontpos+1
while 1:
if s[backpos-1] == '.':
break
backnum = int(s[backpos-1])
num2 = num2/10 + backnum
backpos=backpos-1
num2 = num2/10
num = num1+num2
return num