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进阶教程之函数参数的多种传递方法
Aug 30 Python
Python的迭代器和生成器
Jul 29 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
Jan 29 Python
Python Django给admin添加Action的方法实例详解
Apr 29 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
一行python实现树形结构的方法
Aug 09 Python
Python对列表的操作知识点详解
Aug 20 Python
python实现TCP文件传输
Mar 20 Python
Python OpenCV 彩色与灰度图像的转换实现
Jun 05 Python
Python之基础函数案例详解
Aug 30 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工程师VIM配置分享
2015/12/15 PHP
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
跟老齐学Python之list和str比较
2014/09/20 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
如何基于python生成list的所有的子集
2019/11/11 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
Python 解析xml文件的示例
2020/09/29 Python
详解python中的异常和文件读写
2021/01/03 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
大学生护理专业自荐信
2013/10/03 职场文书
实习生体会的自我评价范文
2013/11/28 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
学生自我评价范文
2014/02/02 职场文书
上课迟到检讨书
2014/02/19 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
2015毕业寄语大全
2015/02/26 职场文书
2015年人事科工作总结
2015/04/28 职场文书
小学班主任心得体会
2016/01/07 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL