当前位置:   article > 正文

Python入门100例(四)_python入门编程100例 小布

python入门编程100例 小布

在这里插入图片描述

点击领取粉丝福利

前言

本专栏从「基础」的编程知识开始,带你了解「基础算法」以及「Python的美」「函数」的方便与快捷之处。收集 「100例Python语言基础入门题」,包含 「考试真题」「LeetCode基础题」,并且加入详细的解题思路以及难度分析。

此100例部分为『本人』收集,部分为本人自己所想,从『入门』开始,到『进阶』结束,『实际操作』加解题分析,让你『彻底掌握』Python语言基础

1. 题目描述

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

2. 程序分析

  • 你的第一个想法是什么?哇,好难,搞不懂
  • 划重点:『互不相同』『无重复数字』
  • 先想想怎么避免重复,怎么做到呢?加一个if判断语句就可以了~~
  • 然后设置嵌套循环分别控制个位数,十位数,百位数

3. 程序源代码

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
  • 4
  • 5

4. 运行结果

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

5. 难度分析

  • 数学知识点
  • 有点脑筋急转弯
  • 看似有点难度,其实不难,好好审题,多思考,不要着急

6. 涉及知识点

  • 嵌套循环
  • 数学知识

结语

粉丝福利

关注博主公众号,领取更多精彩内容
  • 1

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/121266
推荐阅读
相关标签
  

闽ICP备14008679号