功能需求
用户进入电影院座位预约系统后,系统会给用户四个模块:预约座位,取消预约,查看预约情况,退出系统。
功能分析
1:定义一个主函数,用于用户进入预约系统后,供用户选择模块
2:分别定义两个函数,座位预约函数和座位取消预约函数
3:座位预约函数和取消预约函数需要通过用户输入的行数和列数费别对座位进行操作
4:查看座位预约模块需要将用户的预约后的结果,利用for循环打印出位置所在
5:用户退出程序模块
程序实现
# 定义一个二维列表表示电影院座位
seats = [
['', '', ''],
['', '', ''],
['', '', ''],
['', '', ''],
['', '', ''],
['', '', ''],
]
# 定义一个函数用于预约座位
def reserve_seat():
# while True:
row = int(input("请输入要预约的座位行数(1-6):"))
column = int(input("请输入要预约的座位列数(1-3):"))
if seats[row-1][column-1] == '':
seats[row-1][column-1] = 'R'
print("预约成功!")
else:
print("该座位已被预约,请重新选择座位!")
# 定义一个函数用于取消预约
def cancel_reservation():
row = int(input("请输入要取消预约的座位行数(1-6):"))
column = int(input("请输入要取消预约的座位列数(1-3):"))
if seats[row-1][column-1] == 'R':
seats[row-1][column-1] = ''
print("取消预约成功!")
else:
print("该座位未被预约,请重新选择座位!")
# 运行主程序
while True:
print("欢迎使用电影院座位预约系统!")
print("1. 预约座位")
print("2. 取消预约")
print("3. 查看座位预约情况服务器托管网")
print("4. 退服务器托管网出系统")
choice = int(input("请输入您的选择(1-4):"))
if choice == 1:
reserve_seat()
elif choice == 2:
cancel_reservation()
elif choice == 3:
print("座位预约情况:")
for i in range(len(seats)):
for j in range(len(seats[i])):
if seats[i][j] == 'R':
# print('R ', end='')
print([i+1],[j+1],'R',end='')
else:
print(' ', end='')
# print([i+1],[j+1])
print()
elif choice == 4:
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
运行结果
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
系列文章目录和关于我 一丶什么是Sentinel Sentinel官网 Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障…