testLst =[4,5,2,1,4,5,1,4,3,6,7]defshellSort(arr):
gap =len(arr)//2while gap >0:for i inrange(gap,len(arr)):
temp = arr[i]
j = i - gap
while j >=0and arr[j]> temp:
arr[j + gap]= arr[j]
j -= gap
arr[j + gap]= temp
gap = gap //2return arr
print(shellSort(testLst))