queue.extend(node)
queue.extend([node])
queue.extend(node.children)
Sure, I could take a guess which one of those appends the contents of "node" to the end of "queue", but I'd be guessing about syntax, not programming.After that, and question 3 about what happens when you assign to a function argument, I realized it was a Python quiz and stopped reading.