python组成不重复的三位数是多少_Python输出由1,2,3,4组成的互不相同且无重复的三位数...
题目:有四个数字: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组成的互不相同且无重复的三位数...相关推荐
- Python 案例001 (有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数)...
题目内容来自网络 ,加入了个人理解的过程 ,和点评 #!/usr/bin/python # -*- coding: UTF-8 -*-#Author : Wumi#题目:有四个数字:1.2.3.4,能 ...
- python组成不重复的三位数是多少_超星Python 练习实例1-组成多少个互不相同且无重复的三位数字...
数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: #!/u ...
- 萌新的Python练习实例100例(一)四个数字组成互不相同且无重复的三位数
题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 分析: 在百位.十位.个位,分别填写1.2.3.4 先用循环语句列出所有数字组合 排除百位.十位.个位数字相同 ...
- python练习:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
# 题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少?. 今天同事给这个题我,想了下准备用remove去除某个元素,但remove后原始list发生了变化,无法继续 ...
- python(四个数字能生成多少个互不相同且无重复数字的三位数,实现命令行提示符)
四个数字能生成多少个互不相同且无重复数字的三位数: """ 有1,2,3,4四个数字 求这四个数字能生成多少个互不相同且无重复数字的三位数 ""&qu ...
- Python案例:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
实现1,2,3,4组合不重复数字的三位数 方法一 方法二 题目见链接 方法一 分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 利用for循环嵌套实现, ...
- Python练习实例——四个数字组成互不相同且无重复的三位数
目录 题目 解法 输出结果 题目 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数? 解法 保证个位,十位,百位的数都是题目中的这四个数字所组成的三位数,然后去掉相同重复数字的三位 ...
- 有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数 都是多少
有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 /*** 有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数 都是多少* * @author wql* * ...
- C语言九十七之实现有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?并且输出多少个
1.题目 实现有 1.2.3.4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?并且输出多少个 分析: 可填在百位.十位.个位的数字都是 1.2.3.4.组成所有的排列后再去掉不满足条件 ...
最新文章
- JavaScript中处理日期的一些函数和方法
- 1.2.2 OSI参考模型
- 《Docker技术入门与实战》——2.3 本书环境介绍
- iphone 有关(maybe you meant: _kSecClass$non_lazy_ptr)
- 编译linux内核成vmlinuz,编译一个内核 - no bzImage/vmlinuz生成
- vuex的计算属性_vuex 是什么? 有哪几种属性?
- GHUnit for iOS测试指南
- 「offer来了」进程线程有啥关系?10个知识点带你巩固操作系统基础知识
- 在大公司天天调参数,感觉快废了~
- 对于一组给定的叶子结点_高糊图片可以做什么?Goodfellow等人用它生成一组合理图像...
- JS面向对象,__proto__和prototype详解
- 年会 炫酷 抽奖小程序
- python(模块)xlsxwriter
- python opencv颜色通道_OpenCV Python NumPy操作色彩通道
- 秒杀项目的总结及面试常见问题
- 如何看待985高校例如交大的材料专业的研究生找不到好工作?
- 2017 Python 问卷调查结果初步分析
- 记一道MISC图片题(拖延癌晚期)
- 卸载EDR软件(简单记录)
- 全国首例!某度起诉“文库下载神器”,索赔300万