3个窗口售票名字分别是window1、window2、window3,窗口之间共享一个票池,每个窗口都可以卖票直到票池里面没有票可以卖,初始票数是50张
时间: 2023-11-27 21:54:04 浏览: 71
火车票务管理系统—窗口售票
好的,我可以帮你实现这个售票系统。首先,我们需要定义一个初始票数为50的票池,并让三个窗口共享它。然后,我们可以使用一个while循环来模拟售票的过程,直到票池中没有票为止。在循环中,每个窗口可以尝试出售一张票,如果票池中还有票,则卖出一张并将票数减少,否则就提示售罄。下面是一个示例代码:
```python
# 定义票池
ticket_pool = 50
# 模拟售票过程
while ticket_pool > 0:
if ticket_pool > 0:
print("窗口1售出一张票,当前票池数量为", ticket_pool)
ticket_pool -= 1
else:
print("窗口1售罄")
if ticket_pool > 0:
print("窗口2售出一张票,当前票池数量为", ticket_pool)
ticket_pool -= 1
else:
print("窗口2售罄")
if ticket_pool > 0:
print("窗口3售出一张票,当前票池数量为", ticket_pool)
ticket_pool -= 1
else:
print("窗口3售罄")
```
你可以根据需求进行修改,比如添加更多的窗口或调整初始票数。希望能够帮到你!
阅读全文