编写 Python 程序打印所有可能的整数组合

2024 年 8 月 29 日 | 阅读 2 分钟

在本教程中,我们将编写一个 Python 程序来打印列表元素的所有可能组合。我们将输入三个不同的整数,并打印出所有可能的数字组合。这是一个相当容易的程序;它可能会在入门级工作的面试中被问到。

问题解决思路

  • 首先,接受三个唯一的整数值。
  • 然后,使用 append() 方法将其添加到列表中。
  • 现在,使用三个 for 循环,并在列表中的索引都不相等时打印列表中的整数。
  • 终止循环。

让我们看下面的例子。

Python 程序

程序

输出

Enter first number: 1
Enter second number: 2
Enter third number: 3
1 1 1
1 1 2
1 1 3
1 2 1
1 2 2
1 2 3
1 3 1
1 3 2
1 3 3
2 1 1
2 1 2
2 1 3
2 2 1
2 2 2
2 2 3
2 3 1
2 3 2
2 3 3
3 1 1
3 1 2
3 1 3
3 2 1
3 2 2
3 2 3
3 3 1
3 3 2
3 3 3

解释 -

在上面的代码中,我们取三个唯一的整数并将它们追加到列表中。for 循环从 0 迭代到 2,这基本上表示列表中三个元素的索引。我们在 if 语句中使用了两个条件,如果索引都不相等,或者索引相等,则打印与列表中特定元素关联的元素。

在下面的示例中,我们将仅打印不同元素的组合。让我们来理解下面的示例。

示例 - 2:打印唯一元素的组合。

输出 1

Enter first number: 1
Enter second number: 2
Enter third number: 3
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

输出 2

Enter first number: 11
Enter second number: 12
Enter third number: 13
11 12 13
11 13 12
12 11 13
12 13 11
13 11 12
13 12 11