编写程序实现电影票售卖,具体需求如下。 某电影院目前正在上映贺岁大片,共有100张票,电影院提供3个售票窗口售票,请编写一个程序实现电影院售票。ider
时间: 2024-09-14 20:04:20 浏览: 65
C语言实现 ------ 电影票售卖管理系统
4星 · 用户满意度95%
为了实现这个简单的电影票售卖系统,我们可以创建一个模拟场景,包括电影票、售票窗口和售票状态。这里是一个基本的Python示例,展示了如何设计一个简单的命令行程序来完成这一任务:
```python
class MovieTicket:
def __init__(self):
self.total_tickets = 100
self.sales = [0] * 3 # 三个售票窗口
def check_ticket Availability(self):
return self.total_tickets > sum(self.sales)
def sell_ticket(self, window_number):
if self.check_ticket Availability() and 0 <= window_number < 3:
if self.sales[window_number] < 50: # 假设每个窗口最多卖50张
self.sales[window_number] += 1
self.total_tickets -= 1
print(f"窗口{window_number+1}成功售出一张票,剩余票数:{self.total_tickets}")
else:
print("该窗口已售罄")
else:
print("无票可供或窗口编号错误")
# 初始化电影票对象
tickets = MovieTicket()
while True:
try:
window_num = int(input("请输入要购买的窗口号码(1-3),或输入0退出:"))
tickets.sell_ticket(window_num)
except ValueError:
break
```
在这个例子中,用户可以通过输入窗口号码选择购票,系统会检查是否有票并出售。当所有票售完或输入无效时,程序结束。
阅读全文