输出全排列 pta python

输入整数n(3<=n<=7),编写程序输出1,2,...,n整数的全排列,按字典序输出。

输入格式:

一行输入正整数n。

输出格式:

按字典序输出1到n的全排列。每种排列占一行,数字间无空格。

输入样例:

在这里给出一组输入。例如:

3

输出样例:

在这里给出相应的输出。例如:

123
132
213
231
312
321

代码如下:

import random
n=int(input())
s=1
t=[]
for i in range(1,n+1):
    s*=i# 计算排列总数
    t.append(str(i)) #join函数接收对象为string才可以连接
m=set()#包含不重复元素
while len(m)<s:
    random.shuffle(t)#随机打乱元素
    m.add("".join(t))#连接单个字符加入集合中
m=sorted(m)#对集合中元素排列
for i in range(0,s):
    print(m[i])#集合访问元素输出,不是c语言数组噢

相关推荐

  1. 输出排列 pta python

    2024-04-02 01:20:01       14 阅读
  2. 47. 排列 II

    2024-04-02 01:20:01       39 阅读
  3. 46. 排列

    2024-04-02 01:20:01       28 阅读
  4. 算法笔记:排列

    2024-04-02 01:20:01       34 阅读
  5. 46. 排列(回溯)

    2024-04-02 01:20:01       33 阅读
  6. KY43 排列

    2024-04-02 01:20:01       38 阅读
  7. LeetCode 46 排列

    2024-04-02 01:20:01       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-02 01:20:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-02 01:20:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-02 01:20:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-02 01:20:01       20 阅读

热门阅读

  1. AI最新进展:元学习与自监督学习

    2024-04-02 01:20:01       15 阅读
  2. 设计模式(7):装饰器模式

    2024-04-02 01:20:01       15 阅读
  3. C+八股补充Record

    2024-04-02 01:20:01       15 阅读
  4. JPA不识别MySQL的枚举类型

    2024-04-02 01:20:01       15 阅读
  5. 汇编——SSE对齐(一. 未对齐情况)

    2024-04-02 01:20:01       13 阅读
  6. 【qt】打开图像、保存图像

    2024-04-02 01:20:01       13 阅读
  7. table Diffusion 的Web 用户界面简介

    2024-04-02 01:20:01       15 阅读