可以通过以下代码实现:
num = int(input("请输入一个整数:")) even_sum = 0 odd_sum = 0
while(num > 0): digit = num % 10 if(digit % 2 == 0): even_sum += digit else: odd_sum += digit num //= 10
print("偶数位数字之和为:",even_sum) print("奇数位数字之和为:",odd_sum)
首先,我们使用input函数输入一个整数n,并将其转换为整数类型。接下来定义两个变量,用于保存偶数位数字之和和奇数位数字之和。然后使用while循环,不断将n除以10并取余,得到n的个位数。如果个位数是偶数,则将其加进偶数位数字之和;如果是奇数,则加进奇数位数字之和;最后更新n的值,继续取下一个数位。最后,使用print函数分别打印偶数位数字之和和奇数位数字之和。