Python 票务机程序:电影、场次、座位选择
定义一个票务机类
class TicketMachine: # 初始化票务机的电影、场次和座位信息 def init(self): # 电影列表 self.movies = ['《喜羊羊与灰太狼》', '《熊出没》', '《哆啦A梦》'] # 场次列表 self.sessions = ['8:00-11:00', '13:00-15:00', '18:00-20:00'] # 座位列表 self.seats = [str(i) for i in range(1, 51)] # 电影名 self.movie = '' # 场次 self.session = '' # 座位号 self.seat = ''
# 选择电影
def select_movie(self):
print('请选择电影:')
for i, movie in enumerate(self.movies):
print(i+1, movie)
choice = input('请输入序号:')
self.movie = self.movies[int(choice)-1]
# 选择场次
def select_session(self):
print('请选择场次:')
for i, session in enumerate(self.sessions):
print(i+1, session)
choice = input('请输入序号:')
self.session = self.sessions[int(choice)-1]
# 选择座位
def select_seat(self):
print('请选择座位:')
for i, seat in enumerate(self.seats):
print(seat, end=' ')
if (i+1) % 10 == 0:
print()
choice = input('
请输入座位号:') self.seat = '第' + choice + '号座位'
# 打印票据
def print_ticket(self):
print('您选择的电影是:', self.movie)
print('您选择的场次是:', self.session)
print('您选择的座位是:', self.seat)
创建票务机对象并使用其功能
if name == 'main': tm = TicketMachine() tm.select_movie() tm.select_session() tm.select_seat() tm.print_ticket()
原文地址: https://www.cveoy.top/t/topic/ohw5 著作权归作者所有。请勿转载和采集!