Skip to content Skip to sidebar Skip to footer

Python Selection Sort

Question: The code is supposed to take a file (that contains one integer value per line), print the (unsorted) integer values, sort them, and then print the sorted values. Is ther

Solution 1:

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)

The corrected code:

filename=raw_input('Enter file path:')
file = open(filename, 'r')
alist = [int(line.strip()) for line in file.readlines()]
print(alist)

Solution 2:

change your 3rd line to

alist = [int(line.strip()) for line in file.readlines()]

From

alist = [int(line) for line in file.readlines()]

Post a Comment for "Python Selection Sort"