code :
def isort(list):
for j in range(1,len(list)):
key=list[j]
i=j-1
while i>=0:
if key>=list[i]:
list[i+1]=list[i]
list[i]=key
i=i-1
else:
break
a=[8,5,12]
isort(a)
print (a)
The problem I have is , see here for loop runs 2
times so in first time we get a=[8,5,12]
and in second time we get a=[8,12,5]
What about 12 & 8 ???