如何用Python计算一个整数各个数字之和?

ID:20559 / 打印

如何用python计算一个整数各个数字之和?

计算整数各个数字之和

在python中编写一个函数,可以计算一个整数各个数字之和。

算法提示要求使用求余(%)提取末位数字,并使用双斜杠(//)去掉末位数字。循环执行此过程,直至数字被提取完。

根据算法提示,我们需要编写一个循环,反复进行以下步骤,直到数字为 0:

立即学习“Python免费学习笔记(深入)”;

  • 取数字的末尾数字
  • 将末尾数字添加到结果
  • 移除末尾数字
def sum_digits(num):     result = 0      while num > 0:         # 提取末位数字         digit = num % 10          # 添加到结果中         result += digit          # 移除末尾数字         num //= 10      return result

例如,如果我们调用 sum_digits(123) ,函数将返回 6(1 + 2 + 3)。

上一篇: 如何去除打印字典时产生的空行?
下一篇: 使用 Python 创建 ASCII 艺术:文本转换的有趣指南

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。