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切片知识解析
Mar 06 Python
python的re正则表达式实例代码
Jan 24 Python
python计算列表内各元素的个数实例
Jun 29 Python
Python实现查找数组中任意第k大的数字算法示例
Jan 23 Python
pandas按行按列遍历Dataframe的几种方式
Oct 23 Python
Python 异步协程函数原理及实例详解
Nov 13 Python
通过实例学习Python Excel操作
Jan 06 Python
Python项目跨域问题解决方案
Jun 22 Python
Flask缓存静态文件的具体方法
Aug 02 Python
python 实现倒计时功能(gui界面)
Nov 11 Python
基于PyTorch中view的用法说明
Mar 03 Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 24 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
SONY ICF-F10中波修复记
2021/03/02 无线电
php获取本周星期一具体日期的方法
2015/04/20 PHP
yii用户注册表单验证实例
2015/12/26 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
js获取class的所有元素
2013/03/28 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
网页中表单按回车就自动提交的问题的解决方案
2014/11/03 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
Python Mysql自动备份脚本
2008/07/14 Python
pyv8学习python和javascript变量进行交互
2013/12/04 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
意大利会呼吸的鞋:Geox健乐士
2017/02/12 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
乐观自信演讲稿范文
2014/05/21 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
电子商务专业求职信
2014/07/10 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
分享几种python 变量合并方法
2022/03/20 Python