大爽Python入门练习题总目录

第二章 中期练习题 中等 第3题

题目

简介

实现一个函数sum_digits(num)
接受一个整数串num作为参数。
返回该数各位数字的和。

详细说明

1234的各位数字为

  • 个位:4
  • 十位:3
  • 百位:2
  • 千位:1

所以1234各位数字之和为 4+3+2+1=10

同理987各位数字之和为 7+8+9=24

示例

示例一

print(sum_digits(1234))

输出为

10

示例二

print(sum_digits(9999))

输出为

36

分割线

本小段没有实际意义,
仅用于分隔题目和答案。
防止学生无意中直接看到答案,
影响思路。



















答案

def sum_digits(num):
    s = 0
    while num > 0:
        last = num % 10
        s += last
        num = num // 10

    return s

相关文章:

  • 2022-12-23
  • 2021-06-23
  • 2021-11-05
  • 2021-12-25
  • 2021-11-27
  • 2021-06-05
  • 2022-01-14
  • 2021-06-10
猜你喜欢
  • 2021-09-06
  • 2021-09-16
  • 2021-10-16
  • 2021-10-25
  • 2022-01-04
  • 2021-12-07
  • 2022-01-10
相关资源
相似解决方案