从 1-13 中随机抽出 4 张牌(不允许重复),任意填入运算符"+ 、- 、\* 、/"(分别表示加、减、乘、除),使得计算的结果为 24。
代码:
import random
lst = random.sample(range(1, 14), 4)
list(lst)
print("随机生成的四个数为:", lst)
lsty = ['+', '-', '*', '/']
list(lsty)
flag = 0
count=0
# print(lst[0])
# print(lst[1])
# print(lst[2])
# print(lst[3])
for x in range(4):
for a in range(4):
for y in range(4):
for b in range(4):
for z in range(4):
for c in range(4):
for w in range(4):
if lst[x] != lst[y] and lst[x] != lst[z] and lst[x] != lst[w] and lst[y] != lst[z] and lst[
y] != lst[w] and lst[z] != lst[w]: