首页 > 解决方案 > 如何从整数中获得偶数和奇数?

问题描述

如果我有一个整数

号码 = 468471365418971

我怎样才能得到每个偶数和奇数并在 Python 中将它们加在一起?

所以我想得到 4, 6, 8, 6 等,然后将它们加在一起,然后将 7, 1 , 3, 5 等加在一起

标签: python

解决方案


你可以这样尝试:

even = []
odd = []
number = 468471365418971
for i in str(number):
    if int(i)%2:
        odd.append(int(i))
    else:
        even.append(int(i))
print("sum of even integers",sum(even))
print("sum of odd integers",sum(odd))

这将给出奇数和偶数整数和的输出。

也有一种简单的方法可以做到这一点:

number = 468471365418971
print("sum of odd integers",sum([int(i) for i in str(number) if i%2]))
print("sum of even integers",sum([int(i) for i in str(number) if i%2==0]))

推荐阅读