below is a few values from list data.txt
79012400
adfadfaf
54523
29813360
30489059
30350069wqer
30530679
28863496
8787390
ValueError: Invailid literal for int() with base 10: '29933900jhgd'
def FileOpen(studentNumbers):
count=0
INFILE=open("data.txt","r")
for line in INFILE:
studentNumbers.append(line.rstrip())
count+=1
INFILE.close()
return count
def AnalyseStudents(rawList,ValidNumbers,InvalidNumbers):
num_sum=0
for b in range(8,0,-1):
num_sum += int(rawList[len(rawList)-7])**b
result = num_sum%11
if result == 0:
VailidNumbers.append(rawList)
else:
InvalidNumbers.append(rawList)
def Write(outlist):
OUTFILE=open("output.txt","W")
for number in outlist:
OUTFILE.write(number+"\n")
OUTFILE.close()
inputList = []
outputList=[]
print(FileOpen(inputList),"number of lines read from file")
print("Analysing file")
AnalyseStudents(inputList,outputList,outputList)
print("Writing result to file..")
WriteFile(outputList)
print("Done.Please cheack the output file.")