真的非常感谢,我被这个折磨死了,很不理解,如果有人能帮我,我会非常谢谢他,太难过了
4条回答 默认 最新
- 快乐小土狗 2022-07-09 02:45关注
代码写出来了,折磨了我2个多小时。流程图你自己看懂了代码自己画
#所有的相邻组合 def zh(list_list): zh_list = [] for i in range(len(list_list)): #外层list中相邻的内层list组合 list1 = [] if 0 < i: list1.append(list_list[i-1]) list1.append(list_list[i]) if (i+1) < len(list_list): list1.append(list_list[i+1]) for j in range(len(list1)): #内层list for k in range(len(list1[j])): zh = '' #内层list相邻元素组合 if 0 < k: zh += str(list1[j][k-1]) zh += str(list1[j][k]) if (k+1) < len(list1[j]): zh += str(list1[j][k+1]) #内层list元素与相邻list元素组合 if 0 < j: zh += str(list1[j-1][k]) if (j+1) < len(list1): zh += str(list1[j+1][k]) zh_list.append(zh) ys_list = [list(i) for i in zh_list] return ys_list #相邻组合的字符是否能组成_s的单词 def Judgment(ys_list,_s): for i in ys_list: s = list(_s) while True: try: j = s[0] x = i.index(j) del i[x] del s[0] except: break if len(s) == 0: return True else: return False _s = '2B2CD2' list_list = [ ["A1","A2","A3"], ["B1","B2","B3"], ["C1","C2","C3"], ["D1","D2","D3"], ] ys_list = zh(list_list) Judgment(ys_list,_s)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用 1
悬赏问题
- ¥15 pyqt5tools安装失败
- ¥15 mmdetection
- ¥15 nginx代理报502的错误
- ¥100 当AWR1843发送完设置的固定帧后,如何使其再发送第一次的帧
- ¥15 图示五个参数的模型校正是用什么方法做出来的。如何建立其他模型
- ¥100 描述一下元器件的基本功能,pcba板的基本原理
- ¥15 STM32无法向设备写入固件
- ¥15 使用ESP8266连接阿里云出现问题
- ¥15 BP神经网络控制倒立摆
- ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果