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检查序列seq是否含有aset中项的方法
Jun 30 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
Python探索之URL Dispatcher实例详解
Oct 28 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
python matlibplot绘制多条曲线图
Feb 19 Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 Python
Django发送邮件功能实例详解
Sep 02 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
May 12 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
解决python中0x80072ee2错误的方法
Jul 19 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
Nov 29 Python
python上下文管理的使用场景实例讲解
Mar 03 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
MYSQL环境变量设置方法
2007/01/15 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
php上传图片类及用法示例
2016/05/11 PHP
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
Javascript Objects详解
2014/09/04 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
jQuery实现简洁的轮播图效果实例
2016/09/07 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
jQuery pjax 应用简单示例
2018/09/20 jQuery
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
JAVA中运算符的分类及举例
2015/09/12 面试题
幸福家庭事迹材料
2014/02/03 职场文书
决心书标准格式
2014/03/11 职场文书
质量管理标语
2014/06/12 职场文书
趣味运动会简讯
2015/07/20 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
Java数据结构之堆(优先队列)
2022/05/20 Java/Android
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python