欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python实战演练|1234组成的不重复百位数

程序员文章站 2022-07-13 21:54:44
...

Python实战演练|1234组成的不重复百位数

   

本系列文章,通过整理有趣的Python基础实战演练题目,旨在共同:练习编程思维、巩固基础知识、感受实战的趣味性。

整个过程以图片的形式描述,生动形象。主要包括三个部分:问题的描述、问题的拆解、源码的解释。


01

题目要求

打印出由 1,2,3,4 四个数字组成的,没有重复数字的所有三位数。

Python实战演练|1234组成的不重复百位数

举例说明:

Python实战演练|1234组成的不重复百位数

02

解题思路

循环加条件判断

1)把111,112,113,114,相当于所有三位数全部打印出来

Python实战演练|1234组成的不重复百位数

2)把三个数字不能相等的条件加上

Python实战演练|1234组成的不重复百位数

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,
我会拉你进群,
与小伙伴们共同交流成长!