KnowledgeBoat Logo
|
LoginJOIN NOW

Computer Science

Write a program to insert or delete an element from a Queue depending upon the user's choice. The elements are not shifted after insertion or deletion.

Python

Python Queue

2 Likes

Answer

def enqueue(queue):
    element = input("Enter the element to enqueue: ")
    queue.append(element)  

def dequeue(queue):
    if queue:
        removed_element = queue.pop(0) 
        print("Dequeued element:", removed_element)
    else:
        print("Queue is empty")

queue = []

while True:
    print("QUEUE OPERATIONS")
    print("1. Enqueue element")
    print("2. Dequeue element")
    print("3. Exit")
    choice = input("Enter your choice (1-3): ")

    if choice == '1':
        enqueue(queue)
    elif choice == '2':
        dequeue(queue)
    elif choice == '3':
        print("Exiting program")
        break
    else:
        print("Invalid choice. Please enter a valid option.")

Output

QUEUE OPERATIONS
1. Enqueue element
2. Dequeue element
3. Exit
Enter your choice (1-3): 1
Enter the element to enqueue: 4
QUEUE OPERATIONS
1. Enqueue element
2. Dequeue element
3. Exit
Enter your choice (1-3): 1
Enter the element to enqueue: 8
QUEUE OPERATIONS
1. Enqueue element
2. Dequeue element
3. Exit
Enter your choice (1-3): 1
Enter the element to enqueue: 12
QUEUE OPERATIONS
1. Enqueue element
2. Dequeue element
3. Exit
Enter your choice (1-3): 2
Dequeued element: 4
QUEUE OPERATIONS
1. Enqueue element
2. Dequeue element
3. Exit
Enter your choice (1-3): 3
Exiting program

Answered By

1 Like


Related Questions