python入门——m个位置,每个位置有n种可能,求所有排列结果

发布于:2022-11-28 ⋅ 阅读:(160) ⋅ 点赞:(0)

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 后查看