The first several one went very well, I also enjoy solving the problems.
I was stuck with 6 a bit, trying to understand the meaning of it.
I took longer time on the last two tasks, my initial plan is to redefine [x,y] = value, then let it return x
Then I found that there was a problem of return a list, i asked ChatGpt's help when I was stuck on it
it gave me a great suggestions on how to fix it. It also provides a much concise way to solve the problem: return [point[0] for point in points]
I thinl the thinking way is different especially for 6. I also think the concise coding might be better to adpot in the future