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 查看文件的编码格式方法
Dec 21 Python
Python使用pyh生成HTML文档的方法示例
Mar 10 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
快速解决pandas.read_csv()乱码的问题
Jun 15 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
详解python实现交叉验证法与留出法
Jul 11 Python
python绘图模块matplotlib示例详解
Jul 26 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
详解Python修复遥感影像条带的两种方式
Feb 23 Python
详解基于python的图像Gabor变换及特征提取
Oct 26 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 Python
Pillow图像处理库安装及使用
Apr 12 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带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
PHP防盗链代码实例
2014/08/27 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
js自动下载文件到本地的实现代码
2013/04/28 Javascript
javascript继承机制实例详解
2014/11/20 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
简单上手Python中装饰器的使用
2015/07/12 Python
Python实现的knn算法示例
2018/06/14 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
wxPython实现绘图小例子
2019/11/19 Python
tensorflow多维张量计算实例
2020/02/11 Python
python中安装django模块的方法
2020/03/12 Python
Numpy数组的广播机制的实现
2020/11/03 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
小学生优秀评语大全
2014/04/22 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
民事调解书范文
2015/05/20 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript
MYSQL如何查看操作日志详解
2022/05/30 MySQL
mysql全面解析json/数组
2022/07/07 MySQL