import prettytable as pt
# 显示坐席
def show_tickets(row_num):
tb = pt.PrettyTable()
tb.field_names = ["行号", "1", "2", "3", "4", "5"]
for i in range(row_num):
lst = [f"第{i + 1}排", "有票", "有票", "有票", "有票", "有票"]
tb.add_row(lst)
print(tb)
# 订票
def order_tickets(row_num, row, column):
tb = pt.PrettyTable()
tb.field_names = ["行号", "1", "2", "3", "4", "5"]
for i in range(row_num):
if i + 1 == int(row):
lst = [f"第{i + 1}排", "有票", "有票", "有票", "有票", "有票"]
lst[int(column)] = "已售"
tb.add_row(lst)
else:
lst = [f"第{i + 1}排", "有票", "有票", "有票", "有票", "有票"]
tb.add_row(lst)
print(tb)
if __name__ == '__main__':
row_num = 13
show_tickets(row_num)
while 1:
choose_ticket = input("请输入选择的座位(请使用英文逗号隔开,如13排1座:13,1):")
try:
row, column = choose_ticket.split(",")
break
except Exception:
print("输入有误。请重新输入!")
order_tickets(row_num, row, column)
Python 模拟高铁售票系统——利用prettytable库
猜你喜欢
转载自blog.csdn.net/qq_46620129/article/details/112797172
今日推荐
周排行