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的Flask框架结合MySQL写一个内存监控程序
Nov 07 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
Python用Try语句捕获异常的实例方法
Jun 26 Python
python3中的eval和exec的区别与联系
Oct 10 Python
Pytorch的mean和std调查实例
Jan 02 Python
python中文分词库jieba使用方法详解
Feb 11 Python
Django+boostrap 美化admin后台的操作
Mar 11 Python
python查看矩阵的行列号以及维数方式
May 22 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
Jun 10 Python
详解python中的闭包
Sep 07 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
php中利用explode函数分割字符串到数组
2014/02/08 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python获取各操作系统硬件信息的方法
2015/06/03 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
想学画画?python满足你!
2020/12/24 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
2014年自我评价
2014/01/04 职场文书
继电保护工岗位职责
2014/01/05 职场文书
小学生考试获奖感言
2014/01/30 职场文书
新书吧创业计划书
2014/01/31 职场文书
教师开学感言
2014/02/14 职场文书
自荐信的格式
2014/03/10 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
法定授权委托证明书
2014/09/27 职场文书
预备党员表决心的话
2015/09/22 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
银行服务理念口号
2015/12/25 职场文书