내 코드 :수 없습니다
myFile = open('Numbers.txt', 'r')
counter = 0
total = 0
num = myFile.read()
while num != '':
counter += 1
num = num.rstrip('\n')
n = float(num)
total += n
num = myFile.read()
myFile.close()
print 'Total sum: ' , total
print 'Num of random numbers: ', counter
내가 얻을 : 여기 ValueError: invalid literal for float()
: 다른 사람이 제안한 것처럼 n = float(num)
내용이 무엇인지 보려면'num'을 인쇄 해 보셨습니까? –
인쇄되지 않는 문자가있을 수 있습니다. 'print repr (temp)'시도 –
다른 줄에있는 숫자를 읽으려고합니까? 'read' 대신'readlines'을 사용하고 라인을 반복하십시오. – Fejs