Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- antrian = ([])
- #fungsi tambah data antrian
- def enqueue():
- if len(antrian) <= 7 :
- antrian.append(input('Masukkan data : ', ))
- print("".rjust(30, "-"))
- print('Data antrian sekarang : ', antrian)
- else :
- print("".rjust(30, "-"))
- print('OVERFLOW CONDITION')
- #fungsi hapus data antrian
- def dequeue():
- if (antrian != [] ) :
- antrian.pop(0)
- print('Data antrian sekarang : ', antrian)
- else :
- print('UNDERFLOW CONDITION')
- #fungsi is empty
- def isempty():
- if len(antrian) == 0:
- print('True')
- else :
- print('False')
- def front() :
- if (antrian != []) :
- print('Front = (', antrian[0], ',', 'index ke-', antrian.index(antrian[0]),')')
- elif (antrian == []) :
- print('Front Kosong!')
- def rear() :
- if (antrian != []) :
- print ('Rear = (', antrian[-1], ',', 'index ke-', antrian.index(antrian[-1]), ')')
- elif (antrian == []) :
- print('Rear Kosong!')
- def create():
- if (antrian !=[]) :
- antrian.clear()
- print('Data antrian sekarang : Kosong')
- elif (antrian == []) :
- print('Data antrian sekarang : ', antrian)
- def jumlah() :
- print ('Noel(Queue) = ',len(antrian))
- #fungsi menu
- def menu():
- print("")
- print("Program Queue".center(40, "="))
- print("")
- print("Queue = ", antrian)
- print(''.rjust(40,'_'))
- print('')
- print("1. Insert")
- print("2. Delete")
- print("3. IsEmpty")
- print("4. Create")
- print("5. Exit")
- print('')
- while True :
- menu()
- front()
- rear()
- jumlah()
- mode = (input("Pilih mode: "))
- if mode == '1' :
- enqueue()
- elif mode == '2' :
- print("".rjust(30, "-"))
- dequeue()
- elif mode == '3':
- print("".rjust(30, "-"))
- isempty()
- elif mode == '4' :
- create()
- elif mode == '5' :
- exit()
- print("".rjust(30, "-"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement