Python练习实例001

摘要:
/usr/bin/envpython3#-*-coding:utf-8-*-#作者:MaYi#博客:http://www.cnblogs.com/mayi0312/#Date:2020-06-18#名称:demo001#软件:PyCharm#注意:有四个数字:1、2、3和4。有多少不同的三位数可以不重复地形成?

问题:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

#! /usr/bin/env python3
# -*- coding:utf-8 -*-

# Author   : Ma Yi
# Blog     : http://www.cnblogs.com/mayi0312/
# Date     : 2020-06-18
# Name     : demo001
# Software : PyCharm
# Note     : 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?


# 入口函数
if __name__ == '__main__':
    temp_list = [1, 2, 3, 4]
    count = 0
    for i in temp_list:
        for j in temp_list:
            for k in temp_list:
                if i != j and i != k and j != k:
                    print(i, j, k)
                    count += 1

    print("Total count: %d" % count)

运行结果:

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
Total count: 24

免责声明:文章转载自《Python练习实例001》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mac系统PHP 7.1.12安装xhprof并使用[View Full Callgraph]小记第二章 中小型网络系统总体规划与设计方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

反编译python打包的exe文件

目录 1.前言 2.使用环境 3.还原过程 4.号外 5.exe文件和所用到的反编译工具  6.参考 7.去签名(补漏) 前言 拿到了利用驱动人生进行传播的病毒样本,发现是python打包成的exe文件,经过点波折才搞定。 使用环境 Python 3.6.1(网上说python2.7也可) 还原过程 首先用IDA进行分析,发现PyInstaller等关键信...

scrapy爬虫成长日记之将抓取内容写入mysql数据库

前面小试了一下scrapy抓取博客园的博客(您可在此查看scrapy爬虫成长日记之创建工程-抽取数据-保存为json格式的数据),但是前面抓取的数据时保存为json格式的文本文件中的。这很显然不满足我们日常的实际应用,接下来看下如何将抓取的内容保存在常见的mysql数据库中吧。 说明:所有的操作都是在“scrapy爬虫成长日记之创建工程-抽取数据-保存为j...

python 装饰器语法糖(@classmethod @staticmethod @property @name.)原理剖析和运用场景

引用:http://blog.csdn.net/slvher/article/details/42497781 这篇文章系统的介绍这几者之间的关系和区别。有兴趣的朋友可以到上面的链接查看原文,这里我把原文拷贝如下(如有侵权,通知马上删除) ===========================================================...

ubuntu 18.04安装PIL(Python Imaging Library )

本人也是个小萌新 安装过程也是曲折 现附上我的安装过程 1.百度教的 sudo apt-get install python-imaging sudo apt-get install libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-dev 2.发现报错,其实是我自己机器的原因 然后又去配置源 我是ubun...

Python中使用正则表达式获取两个字符中间部分

问题背景:当我们爬取网页信息时,对于一些标签的提取是没有意义的,所以需要提取标签中间的信息。 解决办法:用到了re包下的函数 方法1:用到了research()方法和group()方法 方法2:用到了findall()方法 具体实现: import re # 匹配两个字符中间的所有字符 a = '<p>life is short, i use...

python基础学习-字符编码

一、字符编码总结: 1、内存固定使用unicode,我们可以改变的是存入硬盘采用格式      英文+汉字-》unicode-》gbk      英文+日文-》unicode-》shift-jis      万国字符》-unicode-》utf-8 2、文本文件存取乱码问题 :      解决办法:                 编码格式应该设置成支持文...