所以,我得到了suma = 0
(我必须得到3841,通过对文件中的数字求和),在我添加了字符串kiekis
(用于获取文件中的行数)之后,当我删除kiekis
进行测试时,我发现suma
实际上没有改变
ugis = open("duomenys.txt")
kiekis = len(ugis.readlines())
sum(int(s) for s in ugis)
suma = 0
for s in ugis: suma += int(s)
print(suma, kiekis) #Its for check numbers
vidurkis = suma/kiekis
print("Vidurkis:", vidurkis)
调用
readlines()
时,您已经耗尽了文件迭代器-稍后for s in ugis
循环将进行0次迭代相反,您可以将内容读入列表,然后获得平均值:
相关问题 更多 >
编程相关推荐