可以先将整数n转换为字符串,然后对其中的每个数字进行判断,再将其分别累加到奇数位数字总和和偶数位数字总和中。以下是代码示例:
n = int(input("请输入一个整数:"))
odd_sum = 0 # 奇数位数字总和
even_sum = 0 # 偶数位数字总和
digits = str(n) # 将整数n转换为字符串
for i in range(len(digits)):
if i % 2 == 0: # 如果是偶数位
even_sum += int(digits[i])
else: # 如果是奇数位
odd_sum += int(digits[i])
print("偶数位数字总和为:", even_sum)
print("奇数位数字总和为:", odd_sum)
输入一个整数n,程序会计算其所有偶数位数字和奇数位数字的总和,最后分别打印两个总和。例如,输入12345,程序会输出:
偶数位数字总和为: 6
奇数位数字总和为: 9