"""Gnome Sort Algorithm.""" def gnome_sort(unsorted): """Pure implementation of the gnome sort algorithm in Python.""" if len(unsorted) <= 1: return unsorted i = 1 while i < len(unsorted): if unsorted[i - 1] <= unsorted[i]: i += 1 else: unsorted[i - 1], unsorted[i] = unsorted[i], unsorted[i - 1] i -= 1 if i == 0: i = 1 if __name__ == "__main__": user_input = input("Enter numbers separated by a comma:\n").strip() unsorted = [int(item) for item in user_input.split(",")] gnome_sort(unsorted) print(unsorted)