题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。

程序源代码

方法1:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

for i in range(1,5):

for j in range(1,5):

for k in range(1,5):

if( i != k ) and (i != j) and (j != k):

print i,j,k

上面实例输出如下:

1 2 3

1 2 4

1 3 2

1 3 4

1 4 2

1 4 3

2 1 3

2 1 4

2 3 1

2 3 4

2 4 1

2 4 3

3 1 2

3 1 4

3 2 1

3 2 4

3 4 1

3 4 2

4 1 2

4 1 3

4 2 1

4 2 3

4 3 1

4 3 2

方法2:

用集合去除重复元素

#!/usr/bin/env python

#-*- coding:utf-8 -*-

import pprint

list_num = ['1','2','3','4']

list_result = []

for i in list_num:

for j in list_num:

for k in list_num:

if len(set(i + j + k)) == 3:

list_result += [int(i + j + k)]

print("能组成%d个互不相同且无重复数字的三位数:"%len(list_result))

pprint.pprint(list_result)

输出结果和上面一样,不过有一点,是以集合的形式输出的。

总结

以上就是本文关于Python输出由1,2,3,4组成的互不相同且无重复的三位数的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

希望与广大网友互动??

点此进行留言吧!

python组成不重复的三位数是多少_Python输出由1,2,3,4组成的互不相同且无重复的三位数...相关推荐

  1. Python 案例001 (有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数)...

    题目内容来自网络 ,加入了个人理解的过程 ,和点评 #!/usr/bin/python # -*- coding: UTF-8 -*-#Author : Wumi#题目:有四个数字:1.2.3.4,能 ...

  2. python组成不重复的三位数是多少_超星Python 练习实例1-组成多少个互不相同且无重复的三位数字...

    数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: #!/u ...

  3. 萌新的Python练习实例100例(一)四个数字组成互不相同且无重复的三位数

    题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 分析: 在百位.十位.个位,分别填写1.2.3.4 先用循环语句列出所有数字组合 排除百位.十位.个位数字相同 ...

  4. python练习:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

    # 题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少?. 今天同事给这个题我,想了下准备用remove去除某个元素,但remove后原始list发生了变化,无法继续 ...

  5. python(四个数字能生成多少个互不相同且无重复数字的三位数,实现命令行提示符)

    四个数字能生成多少个互不相同且无重复数字的三位数: """ 有1,2,3,4四个数字 求这四个数字能生成多少个互不相同且无重复数字的三位数 ""&qu ...

  6. Python案例:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

    实现1,2,3,4组合不重复数字的三位数 方法一 方法二 题目见链接 方法一 分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 利用for循环嵌套实现, ...

  7. Python练习实例——四个数字组成互不相同且无重复的三位数

    目录 题目 解法 输出结果 题目 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数? 解法 保证个位,十位,百位的数都是题目中的这四个数字所组成的三位数,然后去掉相同重复数字的三位 ...

  8. 有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数 都是多少

    有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 /*** 有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数 都是多少* * @author wql* * ...

  9. C语言九十七之实现有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?并且输出多少个

    1.题目 实现有 1.2.3.4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?并且输出多少个 分析: 可填在百位.十位.个位的数字都是 1.2.3.4.组成所有的排列后再去掉不满足条件 ...

最新文章

  1. JavaScript中处理日期的一些函数和方法
  2. 1.2.2 OSI参考模型
  3. 《Docker技术入门与实战》——2.3 本书环境介绍
  4. iphone 有关(maybe you meant: _kSecClass$non_lazy_ptr)
  5. 编译linux内核成vmlinuz,编译一个内核 - no bzImage/vmlinuz生成
  6. vuex的计算属性_vuex 是什么? 有哪几种属性?
  7. GHUnit for iOS测试指南
  8. 「offer来了」进程线程有啥关系?10个知识点带你巩固操作系统基础知识
  9. 在大公司天天调参数,感觉快废了~
  10. 对于一组给定的叶子结点_高糊图片可以做什么?Goodfellow等人用它生成一组合理图像...
  11. JS面向对象,__proto__和prototype详解
  12. 年会 炫酷 抽奖小程序
  13. python(模块)xlsxwriter
  14. python opencv颜色通道_OpenCV Python NumPy操作色彩通道
  15. 秒杀项目的总结及面试常见问题
  16. 如何看待985高校例如交大的材料专业的研究生找不到好工作?
  17. 2017 Python 问卷调查结果初步分析
  18. 记一道MISC图片题(拖延癌晚期)
  19. 卸载EDR软件(简单记录)
  20. 全国首例!某度起诉“文库下载神器”,索赔300万

热门文章

  1. 关于使用python logging模块的几点总结
  2. blender硬表面建模渲染终极教程
  3. Blender三维建模和动画风格化的东方场景视频教程
  4. Go 分布式学习利器(14)-- Go语言的错误处理
  5. C语言的单链表逆序和指定范围逆序
  6. 修改ceph crush map,并指定到资源池
  7. 修改Ubuntu的启动logo
  8. CQOI2015 任务查询系统
  9. hdu 2199 Can you solve this equation? 二分
  10. iOS 相册和网络图片的存取