/
文章目录
前言
本专栏从「基础」的编程知识开始,带你了解「基础算法」以及「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)
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
5. 难度分析
- 数学知识点
- 有点脑筋急转弯
- 看似有点难度,其实不难,好好审题,多思考,不要着急
6. 涉及知识点
- 嵌套循环
- 数学知识