Your selection sort seems to be correct but the part before it has issues:
(I am assuming this is Python 2.X, if it isn't ignore my answer)
- You need to use
raw_input
notinput
. file.readlines()
doesn't get rid of the\n
at the end of every line. You need to strip it away.
The corrected code:
filename=raw_input('Enter file path:')
file = open(filename, 'r')
alist = [int(line.strip()) for line in file.readlines()]
print(alist)