python编写实现求一个整数参数的偶数位之和的名为evensum的函数,调用函数,输出整数123456的偶数位的和?
def evensum(a):
sum = 0
m = str(a)[::-1]
n = m[1::2]
for i in n:
sum += int(i)
print('和是'+str(sum))
evensum(123456)
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/b64543a98226cffc41291bcea9014a90f603ea4f?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
温馨提示:答案为网友推荐,仅供参考
相似回答
Python给定一个整数n,将1到n之间的正整数按偶数递增,技术递减的顺序输出...答:>>> num = int(input("请输入一个正整数:"))请输入一个正整数:11 >>> even = [i for i in range(0,num+1) if i % 2 == 1][::-1]>>> even [11, 9, 7, 5, 3, 1]>>> odd = [i for i in range(0,num+1) if i % 2 == 0]>>> odd [0, 2, 4, 6, ...