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多线程和队列操作实例
Jun 21 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
详解Python之unittest单元测试代码
Jan 24 Python
Python列表解析配合if else的方法
Jun 23 Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
pycharm 批量修改变量名称的方法
Aug 01 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
使用Keras建立模型并训练等一系列操作方式
Jul 02 Python
python 基于opencv实现高斯平滑
Dec 18 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
Jan 28 Python
pytorch 实现在测试的时候启用dropout
May 27 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
用文本文件制作留言板提示(上)
2006/10/09 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
Gambit vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
Python函数式编程指南(二):从函数开始
2015/06/24 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python判断数字是否是超级素数幂
2018/09/27 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
幼儿教师考核制度
2014/01/25 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
详解nginx进程锁的实现
2021/06/14 Servers
DE1103使用报告
2022/04/05 无线电
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript