Python实战演练|1234组成的不重复百位数
程序员文章站
2022-07-13 21:54:44
...
本系列文章,通过整理有趣的Python基础实战演练题目,旨在共同:练习编程思维、巩固基础知识、感受实战的趣味性。
整个过程以图片的形式描述,生动形象。主要包括三个部分:问题的描述、问题的拆解、源码的解释。
01
题目要求
打印出由 1,2,3,4 四个数字组成的,没有重复数字的所有三位数。
举例说明:
02
解题思路
循环加条件判断
1)把111,112,113,114,相当于所有三位数全部打印出来
2)把三个数字不能相等的条件加上
3)最后,把数字追加到一个列表中
03
代码演示
1l = []
2for i in range(1,5):
3 for j in range(1,5):
4 for k in range(1,5):
5 a = str(i) + str(j) + str(k)
7 l.append(a)
8
9print(len(l))
10print(l)
11
12# 运行结果
1324
14['123', '124', '132', '134', '142', '143',
15 '213', '214', '231', '234', '241', '243',
16 '312', '314', '321', '324', '341', '342',
17 '412', '413', '421', '423', '431', '432']
-END-
PYTHON基础文章
1.写给想零基础入门Python编程的小伙伴
2.python编程,你一定需要的环境搭建!
3.Python基本数据类型|买月饼到底花了多少钱?
4.Python条件逻辑|小明什么情况下才能坐火车?
5.Python循环遍历|每天想你一遍一遍又一遍
最近建立了一个GitPython微信交流群
扫描上方二维码,备注py,
我会拉你进群,
与小伙伴们共同交流成长!
上一篇: 打印1234组成的不重复三位数
下一篇: JAVA设计原则:开放封闭原则