欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 模擬銀行排號系統

夏志豪2年前12瀏覽0評論

Python是一種流行的編程語言,非常適合模擬各種系統。本文將介紹如何使用Python模擬銀行排號系統,以方便銀行業務的管理。這個銀行排號系統可以讓客戶更快地處理業務,同時也可以方便銀行工作人員更好地管理業務。

import time
class Queue:
def __init__(self):
self.items = []
def is_empty(self):
return self.items == []
def enqueue(self, item):
self.items.insert(0, item)
def dequeue(self):
return self.items.pop()
def size(self):
return len(self.items)
class Ticket:
def __init__(self, name, number):
self.name = name
self.number = number
def __str__(self):
return "Name: " + self.name + " Number: " + str(self.number)
def ticket_queue():
q = Queue()
ticket_number = 1
while True:
print("Please enter your name: ")
name = input()
ticket = Ticket(name, ticket_number)
q.enqueue(ticket)
print("Ticket number is: ", ticket_number)
ticket_number += 1
time.sleep(1)
if __name__ == '__main__':
ticket_queue()

代碼中使用了兩個類,一個是隊列(Queue)類,另一個是門票(Ticket)類。銀行排號系統使用隊列,每次新添加的客戶門票會放在隊列的末尾,然后按照順序進行處理。門票包括客戶的姓名和門票號碼,通過門票號碼可以在隊列中找到客戶。

運行代碼時,首先會顯示提示信息,讓客戶輸入姓名。然后會生成一個門票號碼,并把客戶的門票信息放入隊列中。此時客戶可以離開柜臺,等待叫號。當工作人員處理完前面的客戶并輪到該客戶時,會根據門票號碼找到該客戶,并提示客戶前往柜臺辦理業務。

通過這個簡單的代碼實現,你可以體驗到Python的強大和方便。當然,實際的銀行排號系統還需要加入更多的功能,例如提供業務選擇、業務類型、業務員等等,以滿足不同場景的需要。