# 0.1.2.3.4 共有0在个位12 0在十位12 没有0共24 一共48 对于问题进行基本分析和解答这样方便找出过程,python编写的正是问题解决的过程 b=0 #便于统计数目 for i in range(1,5): num1=str(i) for l in range(0,5): if l != i: num2=str(l) for m in range(0,5): if m != l and m !=i: #条件筛选 num3=str(m) num4=num1+num2+num3 #通过字符串的加法实现三位数的拼接 b+=1 #每进行一次循环记一次数 print(num4) print("共有",b)
这个问题解决的出发点应该是如何使用python实现三位数的组成,因此可以尝试使用字符串进行拼接的方式进行实现,然后使用条件进行筛选重复的数字,便可以达成我的目的