python电影院售票系统代码
时间: 2023-07-23 07:27:06 浏览: 81
以下是一个简单的 Python 电影院售票系统代码示例:
```python
films = ["The Lion King", "The Joker", "Avengers: Endgame", "Frozen 2"]
seats = [[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0]]
def print_seats():
print(" 1 2 3 4 5 6 7 8 9 10")
for i, row in enumerate(seats):
print(f"{i+1} {' '.join([str(seat) for seat in row])}")
def buy_ticket():
film_choice = int(input("请选择电影:\n1. The Lion King\n2. The Joker\n3. Avengers: Endgame\n4. Frozen 2\n"))
row_choice = int(input("请选择座位行号(1-10):"))
seat_choice = int(input("请选择座位列号(1-10):"))
if seats[row_choice-1][seat_choice-1] == 1:
print("对不起,该座位已售出。")
return
seats[row_choice-1][seat_choice-1] = 1
print(f"您已成功购买 {films[film_choice-1]} 的座位 {row_choice}-{seat_choice}。")
def run():
while True:
print("欢迎使用电影院售票系统!")
print_seats()
choice = int(input("请选择要执行的操作:\n1. 购买电影票\n2. 退出系统\n"))
if choice == 1:
buy_ticket()
elif choice == 2:
print("谢谢使用!")
break
else:
print("请选择正确的操作。")
run()
```
该代码使用一个二维数组来表示电影院的座位,0 表示座位未售出,1 表示座位已售出。`print_seats` 函数用于打印座位状态,`buy_ticket` 函数用于购买座位。`run` 函数用于循环执行程序,直到用户选择退出。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)