Revature's training portal receives ordered processing requests, but its exercise runtime exposes only stack operations. Implement a queue using two stacks and process a sequence of queue commands.
Implement process_queue_operations(operations), where operations is a list of command lists:
["enqueue", value]: add integer value to the back of the queue.["dequeue"]: remove and return the front value.["peek"]: return the front value without removing it.["empty"]: return whether the queue contains no values.Return a list containing one result for every command. enqueue results are null. Every dequeue and peek command is valid only when the queue is nonempty.
Use only two Python lists as stacks. Do not use collections.deque, queue.Queue, or list operations that remove from index 0.
def process_queue_operations(operations):