import itertools
while(1):
a = eval(input(‘请输入数字N:’))
b = eval(input(‘请输入数字K:’))
if (a <b):
print(‘请重新输入!’)
else:
arr = range(1,a+1)
c=list(itertools.permutations(arr,b))
print©
print(len©)
其中引入了itertools库,然后引入了库中的permutations函数,可以实现全排列,len()可以求除排列的个数
python实现“排列”:给定N和k,列出所有的排列
最新推荐文章于 2023-01-03 13:52:49 发布