sit = int(input('结束请输入0,继续请输入任意整数:')) except: print('请输入合法的景点名称!') sit = int(input('结束请输入0,继续请输入任意整数:')) else: try: print('多目的地旅游线路查询。') m = '1' appr = [] while True: m = str(input('请分别输入您要前往的目的地(输入一个按一下回车),若已全部输入完毕,请直接按回车:')) if m == '': break else: if m in all.spots and m not in appr: appr.append(m) else: print('请输入合法的景点名称!') continue if appr == []: sit = int(input('结束请输入0,继续请输入任意整数:')) else: pathlist = all.get_allpaths() for x in pathlist: if set(appr).issubset(set(x)): x.display_path() sit = int(input('结束请输入0,继续请输入任意整数:')) break except: print('请输入合法的景点名称!') sit = int(input('结束请输入0,继续请输入任意整数:'))