1.有八重循环,每一重循环都要把拿出来的数从新的copy列表里面剔除,避免重复数字。
2.用题意条件判断,用summit计数,最后输出结果。
summary = [x for x in range(1,14)] summit = 0 for item in summary: summary_1 = summary.copy() summary_1.remove(item) for item_1 in summary_1: summary_2 = summary_1.copy() summary_2.remove(item_1) for item_2 in summary_2: summary_3 = summary_2.copy() summary_3.remove(item_2) for item_3 in summary_3: summary_4 = summary_3.copy() summary_4.remove(item_3) for item_4 in summary_4: summary_5 = summary_4.copy() summary_5.remove(item_4) for item_5 in summary_5: summary_6 = summary_5.copy() summary_6.remove(item_5) for item_6 in summary_6: summary_7 = summary_6.copy() summary_7.remove(item_6) for item_7 in summary_7: summary_8 = summary_7.copy() summary_8.remove(item_7) a = item + item_1 b = item_2 - item_3 c = item_4 * item_5 d = item_6 / item_7 if a in summary_8 and b in summary_8 and c in summary_8 and d in summary_8: summit += 1 print(summit)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)