Selection Sort in Python
n=int(input('Enter number of elements you want:')) arr=[] for i in range(n): x=randint(10,50) arr.append(x) print('Randomly generated list is:') print("Original Values:",end=":") for i in arr: print(i,end=",") print() for i in range(n): p=i for j in range(i+1,n): if arr[p]>arr[j]: p=j arr[p],arr[i]=arr[i],arr[p] print("Step-",i+1,end=":") for j in range(n): print(arr[j],end=",") print() print("Final : ",arr)