鱼C论坛

 找回密码
 立即注册
查看: 2469|回复: 13

[已解决]用两行代码找出"钱昌勇吴美燕"6个字的所有组合

[复制链接]
发表于 2020-9-14 15:19:48 | 显示全部楼层 |阅读模式
4鱼币
小甲鱼上面的课程
这是代码

import itertools
print(*(''.join(i) for i in itertools.permutations('钱昌勇吴美燕')), end='\n')



想要 '钱昌勇吴美燕'  先每一个字输出,接着在两个字组合输出,3个字组合输出,四个字组合输出,五个字组合输出,六个字组合输出

哪一位大佬能帮忙改一下

最佳答案
2020-9-14 15:19:49
  1. import itertools
  2. print(*(''.join(i) for n in range(len('钱昌勇吴美燕')) for i in itertools.permutations('钱昌勇吴美燕', n+1)), end='\n')
复制代码
名字.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-9-14 15:19:49 | 显示全部楼层    本楼为最佳答案   
  1. import itertools
  2. print(*(''.join(i) for n in range(len('钱昌勇吴美燕')) for i in itertools.permutations('钱昌勇吴美燕', n+1)), end='\n')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-9-14 16:34:26 | 显示全部楼层
这样?
  1. import itertools

  2. name='钱昌勇吴美燕'
  3. n=''
  4. for i in range(len(name)):
  5.     n=n+name[i]
  6.     print(*(''.join(i) for i in itertools.permutations(n)), end='\n')
  7.     print()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-9-14 16:39:12 | 显示全部楼层
  1. name='钱昌勇吴美燕'
  2. n = ''

  3. for each in name:
  4.     n += each
  5.     print(n)
复制代码

这样?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-9-14 19:35:11 | 显示全部楼层
import itertools

suntr='钱昌勇吴美燕'
v=''
for i in range(len(suntr)):
    v=v+suntr[i]
    print(*(''.join(i) for i in itertools.permutations(v)), end='\n')
    print()
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-14 19:36:51 | 显示全部楼层

(205,205,205)
哥们跟我想的不一样
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-9-14 19:39:30 | 显示全部楼层
qcyQCY 发表于 2020-9-14 19:36
(205,205,205)
哥们跟我想的不一样

啥意思?没看懂。。。。。。(205,205,205)是什么
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-14 19:40:05 | 显示全部楼层

C:\Users\WMYandQCY\Pictures\学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-14 19:40:36 | 显示全部楼层

C:\Users\WMYandQCY\Pictures\学习\11.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-14 19:41:37 | 显示全部楼层

为什么我的照片发不出去
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-9-14 19:41:49 | 显示全部楼层

发图用回复框的高级模式里图片,有个上传图片
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-14 19:42:49 | 显示全部楼层

你这个更简单
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-14 19:47:21 | 显示全部楼层
疾风怪盗 发表于 2020-9-14 19:39
啥意思?没看懂。。。。。。(205,205,205)是什么

截屏发不出去
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-14 19:47:57 | 显示全部楼层
疾风怪盗 发表于 2020-9-14 19:41
发图用回复框的高级模式里图片,有个上传图片

找到了谢谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-27 06:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表