Suppose you have a list as given below. Your task is to sort the list in ascending order and returns the count of numbers that have changed their positions in the process of sorting. [4, 2, 3, 1, 6, 5] The sorted list would be [1, 2, 3, 4, 5, 6] where 4 numbers (4, 1, 6, and 5) have changed their positions. Therefore our sample output here would be 4. Please check if your code is working correctly by changing the above list and using the knowledge given here to verify whether your code gives the correct output for all different lists. [You cannot use python build-in sort() function, you can call your own sort function or copy your code from previous tasks instead] Sample Output for the above list 4 #todo def task6(list_in): # YOUR CODE HERE return count
Suppose you have a list as given below. Your task is to sort the list in ascending order and returns the count of numbers that have changed their positions in the process of sorting.
[4, 2, 3, 1, 6, 5]
The sorted list would be [1, 2, 3, 4, 5, 6] where 4 numbers (4, 1, 6, and 5) have changed their positions. Therefore our sample output here would be 4. Please check if your code is working correctly by changing the above list and using the knowledge given here to verify whether your code gives the correct output for all different lists.
[You cannot use python build-in sort() function, you can call your own sort function or copy your code from previous tasks instead]
Sample Output for the above list
4
#todo
def task6(list_in):
# YOUR CODE HERE
return count
please use list_in and return count
Step by step
Solved in 4 steps with 2 images