输入任意一个正整数A,然后输出该整数各个位上的数字之和。比如输入整数1238,则各位上数字之和为1+2+3+8=14。

输入格式:

输入一个正整数A。

输出格式:

输出A的各个位上数字之和。

输入样例:

在这里给出一组输入。例如:

12345

输出样例:

在这里给出相应的输出。例如:

15
方法一:

使用sum()函数计算每一位的和

# 使用map将每一位分别放在一个列表中
list1=list(map(int,list(input())))
sum1=sum(list1)
print(sum1)
方法二:

利用reduce()函数进行累加计算

# reduce()函数在标准库functools中,将其导入
from functools import reduce
str1=input()
# 使用列表推导式将每一位放入一个列表中
list1=[int(i) for i in str1]
result1=reduce(lambda x,y:x+y,list1)
print(result1)
方法三:

直接对输入的字符串进行求和操作

str1=input()
result1=0;
for i in str1:
    result1+=int(i)
print(result1)

想到更多方法时会在这里及时补充,如果大家有别的方法,欢迎交流补充😊
有什么不严谨的地方,也欢迎大家指正👨💻