Maintaining Bank details
like ano, name and bal, using Queues (Using Functions)
Operations
Creation of empty queue
bank=[]
Addition of element
def add_element():
ano=input(“Enter ano “)
name=input(“Enter name “)
bal=input(“Enter bal “)
bnk=(ano,name,bal)
bank.append(bnk)
Deletion of element
def del_element():
if(bank==[]):
print(“Underflow / bank Queue in empty”)
else:
ano,name,bal=bank.pop(0)
print(“poped element is “)
print(“ano “,ano,” name “,name,” bal “,bal)
To check Queue is empty or not
if(bank==[]):
print(“No Bank Record /Queue is empty”)
else:
print(“Queue is not empty”)
Traversal operation
def traverse():
if not (bank==[]):
n=len(bank)
for i in range(0,n):
print(bank[i])
else:
print(“Empty , No bank records to display”)
#queue implementation (using functions) #program to create a queue of Bank(ano,name,bal). """ add bank delete bank traverse / display all bank """ bank=[] def add_element(): ano=input("Enter ano ") name=input("Enter name ") bal=input("Enter bal ") bnk=(ano,name,bal) bank.append(bnk) def del_element(): if(bank==[]): print("Underflow / bank Queue in empty") else: ano,name,bal=bank.pop(0) print("poped element is ") print("ano ",ano," name ",name," bal ",bal) def traverse(): if not (bank==[]): n=len(bank) for i in range(0,n): print(bank[i]) else: print("Empty , No bank records 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")