class ChooseTicket:\n def init(self, movies):\n self.movies = movies\n\n def show_movies(self):\n for i, movie in enumerate(self.movies):\n print(f"{i+1}. {movie['name']}")\n\n def select_movie(self, index):\n movie = self.movies[index - 1]\n print(f"You have selected {movie['name']}.")\n return movie\n\n def select_time(self, movie):\n for i, time in enumerate(movie['times']):\n print(f"{i+1}. {time}")\n index = int(input("Please select a time: "))\n selected_time = movie['times'][index - 1]\n print(f"You have selected {selected_time}.")\n return selected_time\n\n def select_seat(self, movie, selected_time):\n print(f"Seats for {movie['name']} at {selected_time}:")\n for row in movie['seats']:\n for seat in row:\n print(seat, end=" ")\n print()\n row = int(input("Please select a row: "))\n column = int(input("Please select a column: "))\n selected_seat = movie['seats'][row-1][column-1]\n print(f"You have selected seat {selected_seat}.")\n return selected_seat\n\n# 示例数据\nmovies = [\n {\n 'name': '电影A',\n 'times': ['10:00', '14:00', '18:00'],\n 'seats': [\n ['A1', 'A2', 'A3'],\n ['B1', 'B2', 'B3'],\n ['C1', 'C2', 'C3']\n ]\n },\n {\n 'name': '电影B',\n 'times': ['11:00', '15:00', '19:00'],\n 'seats': [\n ['D1', 'D2', 'D3'],\n ['E1', 'E2', 'E3'],\n ['F1', 'F2', 'F3']\n ]\n }\n]\n\n# 创建 ChooseTicket 实例\nticket_system = ChooseTicket(movies)\n\n# 显示电影列表\nticket_system.show_movies()\n\n# 用户选择电影\nselected_movie_index = int(input("Please select a movie: "))\nselected_movie = ticket_system.select_movie(selected_movie_index)\n\n# 用户选择观影时间\nselected_time = ticket_system.select_time(selected_movie)\n\n# 用户选择座位\nselected_seat = ticket_system.select_seat(selected_movie, selected_time)


原文地址: https://www.cveoy.top/t/topic/pBUv 著作权归作者所有。请勿转载和采集!

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