Python输出由1,2,3,4组成的互不相同且无重复的三位数


Posted in Python onFebruary 01, 2018

题目:有四个数字: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中用于计算对数的log()方法
May 15 Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 Python
Python编程实现双击更新所有已安装python模块的方法
Jun 05 Python
Python搜索引擎实现原理和方法
Nov 27 Python
python 寻找优化使成本函数最小的最优解的方法
Dec 28 Python
python构建深度神经网络(DNN)
Mar 10 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 Python
Python+OpenCv制作证件图片生成器的操作方法
Aug 21 Python
tensorflow实现测试时读取任意指定的check point的网络参数
Jan 21 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 Python
详细分析Python垃圾回收机制
Jul 01 Python
Python实现的视频播放器功能完整示例
Feb 01 #Python
Python线性回归实战分析
Feb 01 #Python
Python使用matplotlib简单绘图示例
Feb 01 #Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 #Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 #Python
python使用KNN算法手写体识别
Feb 01 #Python
python @property的用法及含义全面解析
Feb 01 #Python
You might like
3种平台下安装php4经验点滴
2006/10/09 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
Python的gevent框架的入门教程
2015/04/29 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
python字符串中的单双引
2017/02/16 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
深入理解Django-Signals信号量
2019/02/19 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
Django缓存Cache使用详解
2020/11/30 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
临床医学专业个人的自我评价
2013/09/27 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
2014年行政部工作总结
2014/11/19 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
小学生读书笔记
2015/07/01 职场文书
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python