from __future__ import print_function def selection_sort(collection): length = len(collection) for i in range(length): least = i for k in range(i + 1, length): if collection[k] < collection[least]: least = k collection[least], collection[i] = ( collection[i], collection[least] ) return collection if __name__ == '__main__': try: raw_input # Python 2 except NameError: raw_input = input # Python 3 user_input = raw_input('Enter numbers separated by a comma:\n').strip() unsorted = [int(item) for item in user_input.split(',')] print(selection_sort(unsorted))