Queues
=======
1.
Write a program to perform insert and delete operations on a Queue containing Members details as given in the following definition of item node:
member no integer
member name string
age integer
2.
Write a program to perform insert and delete operations on a Queue containing product details as given in the following definition of product node:
product no integer
product name string
product price float
product qty integer
3.
Write a program to perform insert and delete operations on a Queue containing mobile details as given in the following definition of mobile node:
mobile no integer
customer name string
mobile company string
mobile bal integer
#queue implementation using functions #program to create a queue of product(pno,pname,qty,rate). """ Add product delete product display details """ product=[] def Add_product(): pno=input("Enter product no. ") pname=input("Enter name of the product ") qty=int(input("Enter the quantity ")) rate=float(input("enter the price ")) p=(pno,pname,qty,rate) product.append(p) def del_product(): if(product==[]): print("Underflow / product queue in empty") else: pno,pname,qty,rate=product.pop(0) print("poped element is ") print("product no. : ",pno,": product name: ",pname,": Quatity: ",qty,": Rate: ",rate) def traverse(): if not (product==[]): n=len(product) for i in range(0,n): print(product[i]) else: print("Empty , No details to display") while True: print("1. Add details of product") print("2. delete details of product") print("3. Display details of product") print("4. Exit") ch=int(input("Enter your choice ")) if(ch==1): Add_product() elif(ch==2): del_product() elif(ch==3): traverse() elif(ch==4): print("End") break else: print("Invalid choice")