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 相关文章推荐
matplotlib绘制动画代码示例
Jan 02 Python
Python Socket编程之多线程聊天室
Jul 28 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
python3下载抖音视频的完整代码
Jun 05 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
屏蔽Django admin界面添加按钮的操作
Mar 11 Python
Python调用接口合并Excel表代码实例
Mar 31 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
Python运算符+与+=的方法实例
Feb 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程序实现支持页面后退的两种方法
2008/06/30 PHP
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
javascript cookies操作集合
2010/04/12 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
python 获取本机ip地址的两个方法
2013/02/25 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Python实现端口检测的方法
2018/07/24 Python
Python3简单实现串口通信的方法
2019/06/12 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
文秘专业个人求职信
2013/12/22 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
小小的船教学反思
2014/02/21 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
体育活动总结
2015/02/04 职场文书
简单的辞职信怎么写
2015/02/28 职场文书