如何在python中的一行数字中求和?

时间:2015-11-29 15:09:43

标签: python sum line

我在尝试计算并出现一系列数字的总和时遇到了麻烦。它应该是这样的:

32565854 SUM:38

65985456 SUM:48

17984956 SUM:49

1 个答案:

答案 0 :(得分:4)

您可以将该行转换为字符串然后:

sum(map(int, '32565854'))

带文件:

with open('input.txt') as f:
    for line in f:
        line = line.strip()
        print line + ' ' + str(sum(map(int, line)))