Discuss / Python / 作业三

作业三

Topic source

参考了楼下同学的思路,lambda真的好用,●▽●,代码已验证 from functools import reduce def s2f(s): digits={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} def s2n(s): return digits[s] s1,s2=s.split('.') return reduce(lambda x,y:x10+y,map(s2n,s1))+reduce(lambda x,y:x0.1+y,map(s2n,s2[::-1]))*0.1

很妙啊。长知识了

这个map(s2n,s2[::-1])学到了,逆向遍历还可以这么写


  • 1

Reply