2401_83912868 2024-04-24 11:22 采纳率: 70%
浏览 2

代码要求如图所示,最好是较基础的函数哦

img


编写一个函数,计算一个整数各个数字的和。使用下面的函数头:
例如:sumDigits(234)返回9(2+3+4)。提示:使用求余运算符%提取数字,而使用除号//去掉提取出来的数字。使用一个循环来反复提取和去掉每个数字,直到所有数字被提取完为止。
def sumDigits(n):
编写程序提示用户输入一个整数,然后显示这个整数所有数字的和。

  • 写回答

6条回答 默认 最新

  • 关注

    运行示例如下;

    img

    代码(有详细注释)

    def sumDigits(n):
        s = 0 # 保存数字和
        while n!=0: # 循环提取并累加求和,直到n为0为止
            s = s + n%10 # n%10提取最低位
            n = int(n/10) # 这里需要用int将n/10转为整数
        return s # 返回结果
    
    n=int(input()) # 输入一个整数
    print(sumDigits(n)) # 输出结果
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月24日