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 相关文章推荐
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
pandas对指定列进行填充的方法
Apr 11 Python
Python列表解析配合if else的方法
Jun 23 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
对python 判断数字是否小于0的方法详解
Jan 26 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
python 调试冷知识(小结)
Nov 11 Python
Python函数参数类型及排序原理总结
Dec 19 Python
pandas 对group进行聚合的例子
Dec 27 Python
学习Python列表的基础知识汇总
Mar 10 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模板类代码
2008/09/07 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
从零学Python之入门(五)缩进和选择
2014/05/27 Python
Python常用内置函数总结
2015/02/08 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
技校毕业生自荐书
2014/05/23 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
2015初中团委工作总结
2015/07/28 职场文书
新学期主题班会
2015/08/17 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL