一、效果展示
电影
二、整体结构图
三、代码分解
infos.py
一部电影的详细信息适合用 字典 结构来存储,我们可以给字典里添加多个键值对来保存电影的名称、座位表和宣传时用的字符画,比如电影《泰坦尼克号》的详细信息就可以按下面的形式保存到字典 titanic 中:
infos = [
{
[video(video-2UqV47AV-1648108859515)(type-csdn)(url-https://live.csdn.net/v/embed/192263)(image-https://video-community.csdnimg.cn/vod-84deb4/bd174f1f15164b04ab3f3585db6c1650/snapshots/6c202799238b4c7abb2637b91e214e29-00002.jpg?auth_key=1648108741-025211d10b814c0f938c0d00a002379f-0-4fb1c01c16bee03fb13dea31b7176948)(title-电影)]
'name': '泰坦尼克号',
'symbol': '''
+==================== 泰坦尼克号 =====================+
▄▄▄▄▄▪ ▄▄▄▄▄ ▄▄▄· ▐ ▄ ▪ ▄▄·
•██ ██ •██ ▐█ ▀█ •█▌▐█ ██ ▐█ ▌▪
▐█.▪ ▐█· ▐█. ▪▄█▀▀█ ▐█▐▐▌ ▐█· ██ ▄▄
▐█▌ ·▐█▌ ▐█▌· ▐█ ▪▐▌ ██▐█▌ ▐█▌ ▐███▌
▀▀▀ ▀▀▀ ▀▀▀ ▀ ▀ ▀▀ █ ▪▀▀▀ ·▀▀▀
+===================== Titanic =====================+
''',
'seats': [['○', '○', '○', '○', '○', '○', '○', '○'],
['○', '○', '○', '○', '●', '○', '○', '●'],
['○', '○', '●', '○', '●', '○', '○', '○'],
['○', '○', '●', '○', '○', '○', '○', '●'],
['○', '○', '●', '○', '○', '○', '●', '○'],
['●', '○', '○', '○', '●', '●', '●', '●']]
},
{
'name': '雨人',
'symbol': '''
+====================== 雨人 =======================+
,---. .--. ,-..-. .-. .--. .-. .-.
| .-.\ / /\ \ |(|| \| | |\ /| / /\ \ | \| |
| `-'/ / /__\ \(_)| | | |(\ / |/ /__\ \| | |
| ( | __ || || |\ | (_)\/ || __ || |\ |
| |\ \ | | |)|| || | |)| | \ / || | |)|| | |)|
|_| \)\|_| (_)`-'/( (_) | |\/| ||_| (_)/( (_)
(__) (__) '-' '-' (__)
+===================== Rain Man ====================+
''',
'seats': [['○', '○', '○', '○', '●', '○', '○', '●'],
['○', '○', '○', '●', '●', '○'