Python:输入4个单独的数字,打印所有可能的序列[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:输入4个单独的数字,打印所有可能的序列[关闭]相关的知识,希望对你有一定的参考价值。

自从ive完全接触python以来已经有好几年了,我想通过学习如何创建一些简单程序来重新使用它,第一个方法如下:

提示用户输入四个单独的数字,

所以:

num1 = int(input("Enter First Number: "))
num2 = int(input("Enter Second Number: "))
num3 = int(input("Enter Third Number: "))
num4 = int(input("Enter Fourth Number: "))

这就是提示用户的基线

我的最终目标是程序以所有可能的顺序输出这些数字,其中输入的MAX值为'9',最低为'0',不大于9,不小于0。

理想情况下,如果用户违反了这些“规则”,将显示错误

如果没有错误,将以如下示例显示用户,假设输入为1 2 3 4:

4321,2431,1111,3331,2223

等...

任何帮助都会令人感激

提前感谢

Acryaz

答案

您可以为此使用itertools.permutations,并进行一些输入检查:

另一答案

看来您想要itertools.product

以上是关于Python:输入4个单独的数字,打印所有可能的序列[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在C中垂直打印字节数组

python 练习题1--打印三位不重复数字

在 C 中的单独函数中打印数组

n 个骰子的点数

如何使用递归打印从0开始到给定输入的数字(详细信息在帖子中)?

32.把数组排成最小的数(python)