思路:八重循环然后根据题意条件进行判断再计数!
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)