使用python在数字的总奇数和偶数之间进行差异

时间:2017-12-10 03:43:47

标签: python-3.x

可以是带有lambda的python 3中任何数字的总奇数位和偶数位之间的差异。

ex. 
   number=13245
   odd=1+3+5
   even=2+4
   diff=abs(odd-even)

2 个答案:

答案 0 :(得分:0)

天真的解决方案,我确信它可以通过Pythonic的更好的方式完成,但它确实回答了你的问题:

input[type="file"] {display: block;}
.imageThumb {max-height: 75px; border: 2px solid; padding: 1px; cursor: pointer;}
.pip {display: inline-block; margin: 10px 10px 0 0;}
.remove { display: block;background: #444;border: 1px solid black;color: white;text-align: center;cursor: pointer;}
.remove:hover {background: white;color: black;}

答案 1 :(得分:0)

这样做可能:

difference = abs(sum(map(lambda x: x if x%2 == 0 else -x, [int(i) for i in str(12345)])))