Discuss / Python / 交作业

交作业

Topic source

DIGITS = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9} def fn1(x,y): return x10+y def fn2(x,y): return x0.1+y list=s.split('.') s1=list[0] s3=list[-1] s2=s3[::-1] def str2int(str): return DIGITS[str]
return reduce(fn1,map(str2int,s1))+(reduce(fn2,map(str2int,s2)))*0.1

你这代码,当 print(str2float('.1234'))时,会运行出错。


  • 1

Reply