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入门及进阶笔记 Python 内置函数小结
Aug 09 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
使用DataFrame删除行和列的实例讲解
Apr 08 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
python中的数据结构比较
May 13 Python
opencv resize图片为正方形尺寸的实现方法
Dec 26 Python
python中count函数简单用法
Jan 05 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
python 中的@运算符使用
May 26 Python
教你怎么用Python实现GIF动图的提取及合成
Jun 15 Python
python 判断文件或文件夹是否存在
Mar 18 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
?算你??的 PHP 程式大小
2006/12/06 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
Javascript与flash交互通信基础教程
2008/08/07 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
机械制造专业毕业生求职信
2014/03/02 职场文书
社区平安建设方案
2014/05/25 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
交通事故起诉书
2015/05/19 职场文书
Python中异常处理用法
2021/11/27 Python
springboot用户数据修改的详细实现
2022/04/06 Java/Android