求解整数各个数字之和的python函数
求解整数各个数字之和是一个常见的编程问题。本文将介绍如何使用 python 编写一个函数来计算整数各个数字之和。
算法提示
根据算法提示,以下是如何提取数字末位并去除末位:
立即学习
“
Python免费学习笔记(深入)
”;
使用循环重复此过程,直到数字被提取完为止。
Python 3.14.3
微软官方的 Python 扩展,是 VS Code 安装量最高的扩展(209M+)。集成 IntelliSense(通过 Pylance)、调试(通过 Python Debugger)、代码检查、格式化、重构和单元测试等功能。支持 Jupyter Notebook、虚拟环境管理和多 Python 版本切换。
下载
python 函数
使用上述算法提示,我们可以编写一个 python 函数来计算整数各个数字之和:
示例
以下示例演示了此函数的使用:
num //= 10 # 去除末位
num %= 10 # 提取末位def sum_digits(num):
total = 0
while num > 0:
total += num % 10
num //= 10
return totalprint(sum_digits(123)) # 输出: 6
print(sum_digits(4567)) # 输出: 22