PTA整数各位数字之和python~~~三种方法 | 您所在的位置:网站首页 › python计算两数之和并输出 › PTA整数各位数字之和python~~~三种方法 |
输入任意一个正整数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)想到更多方法时会在这里及时补充,如果大家有别的方法,欢迎交流补充😊 有什么不严谨的地方,也欢迎大家指正👨💻 |
CopyRight 2018-2019 实验室设备网 版权所有 |