2015-11-01 38 views
-6

假設包含一系列整數的文件名爲 numbers.txt。編寫一個程序,計算文件中存儲的所有 數字的平均值。如何將數字轉換爲python中的文件的整數

以上是我必須編寫的程序,這裏是我迄今爲止對於下面的代碼是我寫的代碼。有沒有一種方法可以編碼,因此無論文件中有多少個數字。

infile = open('numbers.txt', 'r') 
num1 = int(infile.readline()) 
num2 = int(infile.readline()) 
num3 = int(infile.readline()) 
num4 = int(infile.readline()) 
num5 = int(infile.readline()) 
num6 = int(infile.readline()) 
num7 = int(infile.readline()) 
num8 = int(infile.readline()) 
num9 = int(infile.readline()) 
num10 = int(infile.readline()) 
infile.close() 

total = num1+num2+num3+num4+num5+num6+num7+num8+num9+num10 

a = total/10 

print (a) 
+5

是的,閱讀'for'循環。 –

回答

0
loop_count = 0 
total = 0 
data = open("numbers.txt","r") 
for line in data.readlines(): 
    total = total + int(line) 
    loop_count += 1 
avg = total/loop_count 

現在,請學着做自己的功課。

+1

如果你打算爲他做功課,他爲什麼要學會做功課? –

+0

它的工作原理...不知道你無法運行。 – joed4no

相關問題