Python输出由1,2,3,4组成的互不相同且无重复的三位数

 更新时间:2018年02月01日 14:19:24   作者:人间好时节  
这篇文章主要介绍了Python输出由1,2,3,4组成的互不相同且无重复的三位数,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下

题目:有四个数字: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实现植物大战僵尸游戏的示例代码

    植物大战僵尸是一款经典的塔防类游戏,玩家通过种植各种植物来抵御僵尸的攻击,本文将详细介绍如何使用Python和Pygame库来实现一个简单的植物大战僵尸游戏,文中通过代码示例讲解的非常详细,感兴趣的小伙伴跟着小编一起来看看吧
    2024-10-10
  • 利用Python进行图像的加法,图像混合(附代码)

    利用Python进行图像的加法,图像混合(附代码)

    这篇文章主要介绍了利用Python进行图像的加法,图像混合(附代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python和OpenCV自制访客识别程序

    Python和OpenCV自制访客识别程序

    这篇文章主要为大家详细介绍了如何使用Python和OpenCV自制访客识别程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • pycharm中import呈现灰色原因的解决方法

    pycharm中import呈现灰色原因的解决方法

    这篇文章主要介绍了pycharm中import呈现灰色原因的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • python os库使用示例教程

    python os库使用示例教程

    这篇文章主要介绍了python os库使用示例教程,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • Python处理PPT文件的实用知识点总结

    Python处理PPT文件的实用知识点总结

    python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的,下面这篇文章主要给大家介绍了关于用Python提取PPT中图片的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • 10个Python实现的最频繁使用的聚类算法

    10个Python实现的最频繁使用的聚类算法

    聚类或聚类分析是无监督学习问题。它通常被用作数据分析技术,用于发现数据中的有趣模式。本文为大家介绍了10个最频繁使用的聚类算法,感兴趣的可以了解一下
    2022-12-12
  • python爬取微信公众号文章图片并转为PDF

    python爬取微信公众号文章图片并转为PDF

    大家好,本篇文章主要讲的是python爬取微信公众号文章图片并转为PDF,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • python调用百度REST API实现语音识别

    python调用百度REST API实现语音识别

    这篇文章主要为大家详细介绍了python调用百度REST API实现语音识别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例

    Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例

    这篇文章主要介绍了Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作,涉及Python使用生成器表达式进行数据处理的相关操作技巧,需要的朋友可以参考下
    2018-03-03

最新评论