别的不说了,直接上代码
def sum_of_digits(n):
# 将正整数转换为字符串
num_str = str(n)
# 初始化总和为0
total_sum = 0
# 遍历字符串中的每个字符
for digit in num_str:
# 将字符转换为整数并累加到总和中
total_sum += int(digit)
# 返回总和
return total_sum
# 输入一个任意位数的正整数
num = int(input("请输入一个正整数:"))
# 调用函数求各位数字之和
result = sum_of_digits(num)
# 输出结果
print("各位数字之和为:", result)