读取文件中的数字并返回所有数字的总合

源码: main.py

# -.- coding:utf-8 -.-
# 文件: 读取文件中的数字并返回所有数字的总合.
from __future__ import print_function


def sum_file(path):
    """
    :return: integer
    """
    total = 0
    with open(path) as f:
        for i in f:
            i = i.strip()
            i = int(i)
            msg = "i({:<2}) + total({:<2}) = {}"
            print(msg.format(total, i, total + i))
            total += int(i)
    return total


def main():
    sum_file("numbers.txt")


if __name__ == '__main__':
    main()

# output:
# i(0 ) + total(1 ) = 1
# i(1 ) + total(2 ) = 3
# i(3 ) + total(3 ) = 6
# i(6 ) + total(4 ) = 10
# i(10) + total(5 ) = 15
# i(15) + total(6 ) = 21
# i(21) + total(7 ) = 28
# i(28) + total(8 ) = 36
# i(36) + total(9 ) = 45

 
 

源文件: numbers.txt

1
2
3
4
5
6
7
8
9
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容