m个位置,每个位置有n种可能,求所有排列结果
一、问题描述呈现
Problem Description
m个位置,每个位置有n种可能,求所有排列结果
Input
输入m,n(其中m代表位置数,n代表可能的种类)
Output
所有排列结果
Sample Input
3 2
Sample Output
[(0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1)]
二、源码实现(+注释)
import itertools
#借助map以及split实现多个整数的输入
m, n = map(int, input().split())
#借助itertools中的product进行排列生成处理结果
paths = list(itertools.product(range(n), repeat=m))
#输出处理后的排列结果
print(paths)
三、样例输出结果
作者:Code_流苏(一个喜欢古诗词和编程的Coder😊)
★喜欢的话,还请多多点赞与关注! 感谢支持!
欢迎评论交流学习!
本文含有隐藏内容,请 开通VIP 后查看