python coding interview questions and answers geeksforgeeks