Queue implementation with functions
To maintain number/elements in the form of a Queue
Creation of empty queue
q=[]
Addition of element
def add():
a=input(“Enter any element “)
q.append(a)
Deletion of element
def delete():
if(q==[]):
print(“Underflow / queus is empty”)
else:
print(“poped element is “,q[0])
q.pop(0)
To check Queue is empty or not
if(q==[]):
print(“Queue is empty”)
else:
print(“Queue is not empty”)
Travesal operation
def traverse():
n=len(q)
if(n==0):
print(“queue is empty”)
else:
for i in range(0,n):
print(q[i])
Source Code:
#Queue implementation (using functions)
q=[]
def add():
a=input("Enter any element ")
q.append(a)
def delete():
if(q==[]):
print("Underflow / queus is empty")
else:
print("poped element is ",q[0])
q.pop(0)
def traverse():
n=len(q)
if(n==0):
print("queue is empty")
else:
for i in range(0,n):
print(q[i])
while True:
print("1. Insert");
print("2. Delete");
print("3. Display All/ Traversal")
print("4. Exit")
ch=int(input("Enter your choice "))
if(ch==1):
add()
elif(ch==2):
delete()
elif(ch==3):
traverse()
elif(ch==4):
print("End")
break
else:
print("Invalid choice")
Maintaining employee details like empno, name and salary using Queues (Using Functions)
#queue implementation (using functions)
#program to create a queue of employee(empno,name,sal).
"""
add employee
delete employee
traverse / display all employees
"""
employee=[]
def add_element():
empno=input("Enter empno ")
name=input("Enter name ")
sal=input("Enter sal ")
emp=(empno,name,sal)
employee.append(emp)
def del_element():
if(employee==[]):
print("Underflow / Employee Stack in empty")
else:
empno,name,sal=employee.pop(0)
print("poped element is ")
print("empno ",empno," name ",name," salary ",sal)
def traverse():
if not (employee==[]):
n=len(employee)
for i in range(0,n):
print(employee[i])
else:
print("Empty , No employee to display")
while True:
print("1. Add element");
print("2. Delete element");
print("3. Traversal")
print("4. Exit")
ch=int(input("Enter your choice "))
if(ch==1):
add_element()
elif(ch==2):
del_element();
elif(ch==3):
traverse()
elif(ch==4):
print("End")
break
else:
print("Invalid choice")




