Python实现求一个整数参数的偶数位之和的函数案例代码

题目描述

编写实现求一个整数参数的偶数位之和的函数,函数名为 evensum。调用该函数,输出整数 123456 的偶数位的和(这里的偶数位指从右到左,即倒数第2位、倒数第4位.)

案例代码

以下是用 Python 编写的函数 evensum,用于计算一个整数参数的偶数位之和:

def evensum(num):
    num_str = str(num)
    even_sum = 0
    for i in range(len(num_str) - 2, -1, -2):
        even_sum += int(num_str[i])
    return even_sum

# 调用函数,并输出整数 123456 的偶数位之和
result = evensum(123456)
print("The sum of even digits in 123456 is:", result)

这个函数将整数转换为字符串,然后从右到左遍历字符串中的偶数索引位(倒数第2位、倒数第4位…),将对应的数字加起来得到偶数位的和。

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享