Queue using List in DSA with Python

Program 1

# Queue implementation using list
myqueue=[]  # Queue

def qinsert():
    n=int(input("Enter an element: "))
    myqueue.append(n)

def qdelete():
    if(len(myqueue)==0):
        print("Queue is empty")
    else:
        print("Deleted element is: ",myqueue[0])  
        del myqueue[0]

def qdisplay():
     if(len(myqueue)==0):
        print("Queue is empty")
     else:
        print("Elements of Queue: ")
        for element in myqueue:
            print(element,end="  ")

while(1):
    print("\n-----------------------Queue Menu------------------------")
    print("1. Insert \n 2. Delete \n 3. Display \n 4. Exit")
    print("-------------------------------------------------------------")
    choice=int(input("Enter your choice: "))
    if(choice==1):
        qinsert()
    elif(choice==2):        
        qdelete()
    elif(choice==3):
        qdisplay()
    else:
        break

 

courses

DataFlair Team

DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.

Leave a Reply

Your email address will not be published. Required fields are marked *