我想获得三个(或更多)数字的所有可能组合。数字本身必须在+ -1的范围内。范围是查找“相似数字”-例如,数字3需要迭代为2,3,4。例如,我有:
num1 = 3
num2 = 4
num3 = 1
Run Code Online (Sandbox Code Playgroud)
因此,在此示例中,我希望这三个数字以及每个数字+ -1的所有组合。(例如341、241、441; 351、331 ...)。因此,对于示例数字,我应该获得27种组合。
第一个想法是在python中使用3个for循环,如下所示:
num1 = 3
num2 = 4
num3 = 1
def getSimilar(num1,num2,num3):
num1 = n1 - 2
for i in range (3):
num1 = num1 + 1
num2 = n2 - 2
for j in range(3):
num2 = num2 + 1
num3 = n3 - 2
for k in range(3):
num3 = num3 + 1
print(num1,num2,num3)
Run Code Online (Sandbox Code Playgroud)
我得到的输出:
2 3 0
2 3 1
2 3 …Run Code Online (Sandbox Code Playgroud) 有没有办法在 Linux 系统上部署包含所有依赖项的 python 程序?我已经使用 py2exe 将包含所有模块的 python 脚本“编译”为独立的 .exe,但这显然只适用于 Windows。有没有一种简单的方法,例如用 python 开发一个烧瓶服务器,并将它的所有脚本和模块捆绑在一起,以便它可以在 Linux 上执行,而无需使用 pip 安装依赖项?(假设Linux平台上安装了python3,但没有特定的python模块)。
谢谢!