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 相关文章推荐
完美解决Python2操作中文名文件乱码的问题
Jan 04 Python
python里使用正则的findall函数的实例详解
Oct 19 Python
selenium python浏览器多窗口处理代码示例
Jan 15 Python
python 反向输出字符串的方法
Jul 16 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
Django的性能优化实现解析
Jul 30 Python
Python递归函数特点及原理解析
Mar 04 Python
使用python matploblib库绘制准确率,损失率折线图
Jun 16 Python
解决python 虚拟环境删除包无法加载的问题
Jul 13 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 Python
python如何将mat文件转为png
Jul 15 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 购物车实例(申精)
2009/05/11 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
基于jquery的地址栏射击游戏代码
2011/03/10 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
js查错流程归纳
2012/05/04 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
python日志记录模块实例及改进
2017/02/12 Python
wxPython多个窗口的基本结构
2019/11/19 Python
Python笔记之facade模式
2019/11/20 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
无传销社区工作方案
2014/05/13 职场文书
教师演讲稿开场白
2014/08/25 职场文书
工作年限证明范本
2015/06/15 职场文书
解除处分决定书
2015/06/25 职场文书
公司员工管理制度
2015/08/04 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
Python制作表白爱心合集
2022/01/22 Python