【发布时间】:2020-02-18 00:04:31
【问题描述】:
我正在创建一个程序,该程序涉及对 .txt 文件的行中的所有数字求和。该文件是随机生成的,由 100 个随机数组成,每个随机数占据自己的行。我想做的是创建行中所有数字的列表,然后取该列表的总和。由于某种原因,我的代码不起作用:
import os
import math
filename = input("Enter file name: ")
if not os.path.exists(filename):
print(filename, "does not exist")
else:
fin = open(filename)
counter = -1
comments = 0
total = 0
for line in fin:
if "#" in line:
comments += 1
counter = counter + 1
newlist = [[]]
fin = open(filename)
for line in fin:
newlist = [[]]
val = []
for value in line:
val.append(value)
newList.append(val)
total = sum(newList)
print("Count:", counter)
print("Comments:", comments)
print("Total:", total)
顶部运行良好,但“总”值(我试图得出的总和)的函数不起作用。任何建议将不胜感激。谢谢!
【问题讨论】:
标签: python-3.x list sum python-import