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实现一个简单的MySQL类
Jan 07 Python
Python实现的弹球小游戏示例
Aug 01 Python
Python入门之三角函数tan()函数实例详解
Nov 08 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
python读写csv文件实例代码
Jul 05 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
Oct 18 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
python生成任意频率正弦波方式
Feb 25 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
python打包多类型文件的操作方法
Sep 21 Python
详解Pymongo常用查询方法总结
Jan 29 Python
python用海龟绘图写贪吃蛇游戏
Jun 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封装的mysqli类完整实例
2016/10/18 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
走出JavaScript初学困境—js初学
2008/12/29 Javascript
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
浅析node.js中close事件
2014/11/26 Javascript
AngularJS内置指令
2015/02/04 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
python中cPickle类使用方法详解
2018/08/27 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
基于python检查矩阵计算结果
2020/05/21 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
GWebs公司笔试题
2012/05/04 面试题
高中自我鉴定范文
2013/11/03 职场文书
2013年学期结束动员演讲稿
2014/01/07 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
英语读书笔记
2015/07/02 职场文书
nginx配置虚拟主机的详细步骤
2021/07/21 Servers