您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何对一个文本文件中的所有数字求和?

如何对一个文本文件中的所有数字求和?

def function():

    infile = open("test.txt", 'r')
    content = infile.read()       
    infile.close()
    wordList = content.split()

    total = 0

    for i in wordList:
        if i.isnumeric():
            total += int(i)
    return total

在此解决方案中,我将文件命名为test.txt。想法是您遍历wordList,这是一个包含test.txt中拼接的每个项目的列表(尝试在循环之前打印wordList以便自己查看)。然后,我们尝试将每个项目都强制转换为int格式(假设文件中没有小数,如果可以,则可以包括float强制转换)。然后,我们捕获ValueError,该错误在将“ a”转换为int时引发。

其他 2022/1/1 18:25:03 有440人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶