Tarefa 2 – Leia o fragmento, interprete o código Python em questão e assinale alternativa correta. 1. def remove(self, valor): 2. if self.head.data == valor: 3. self.head = self.head.nextItem 4. else: 5. before = None 6. navegar = self.head 7. while navegar and navegar.data != valor: 8. before = navegar 9. navegar = navegar.nextItem 10. if navegar: 11. before.nextItem = navegar.nextItem 12. else: 13. before.nextItem = None a) descreva como o método recebe o valor: b) não sendo o método, como será a busca? Lembre-se do head. c) quais alterações ocorrerá na lista?