试验一下,超过6阶,时间太长,不太实用。6阶以下是可以的。 import random def f(l): ——if len(l)==1: ————s=l[0][0] ————return(s) ——s=0 ——for x in range(len(l)): ————k=[] ————for y in range(len(l)): ——————if x != y: ————————k.append(l[y][1:]) ————print(k) ————s+=(-1)**(x % 2)*l[x][0]*f(k) ——return(s) l=[] for i in range(6): ——l.append(random.sample(range(10), 6)) print(l) print(f(l))