栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

用python写一个程序

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用python写一个程序

我有一天突发其奇想,能不能用python写一个有关排列组合的程序。

如1 2 3 可以组合成 123 213 231 321 312 132;

所以我决定动手试一试

import os
import itertools as its
print("欢迎来到全组合生成器")
print("---------------------")
def input0():
    a=input("请输入全组合")
    b=list(a.split(" "))
    print(b)
    print("请检查输入数据是否正确")
def input1():
    c=input("y/n: ") 
a=input("请输入全组合")
b=list(a.split(" "))
print(b)
print("请检查输入数据是否正确")
c=input("y/n: ")
while(c!="y"):
    input0()
    input1()
    b=""
zd=open("字典.txt","w")
co=len(b)
zd.write(str(b))
x = its.permutations(b, co)
ls1=list(x)
print(ls1)
print(len(ls1))
zd.write(str(ls1))
print("成功写入")                       
zd.close()

这就是我尝试的结果

其中用到了一个python自带的标准库itertools

python itertools 使用详解_寻寻觅觅oO的博客-CSDN博客_itertools

可以参考一下

使用过程如下

 在代码文件加下会有一个字典.txt保存所生成数据

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938259.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号