定义一个票务机类

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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录