for i in range(playernum - 1): Roles[0].ai = i + 1 AI.append(Roles[0]) Roles.pop(0) # 展示所有人身份 print('==========================') Else.showNameSkill('我:', Me) Else.load('正在分配AI角色', 4) for i in range(playernum - 1): Else.showNameSkill('AI{}号:'.format(i + 1), AI[i]) time.sleep(0.5) print('==========================') # 分配喜爱和憎恨的人 Else.load('正在分配喜爱和憎恨的人', 3) Else.loverorhater(playernum, Me, AI, 'lover') time.sleep(0.5) Else.loverorhater(playernum, Me, AI, 'hater') print('==========================') time.sleep(0.5) Else.load('即将登船', 3) # 上船分配座位 AI.append(Me) for ai in AI: Seat.append(ai) cmp = operator.attrgetter('seat') Seat.sort(key=cmp) AI.pop(-1) Else.showSeat(Seat)