当前位置 博文首页 > weixin_34318956的博客:Python编程练习题学习汇总
实例一:数学计算
简述:这里有四个数字,分别是:1、2、3、4
提问:能组成多少个互不相同且无重复数字的三位数?各是多少?
Python解题思路分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。(for循环)
代码实现:
1 list = [] #定义一个空的列表用来存储生产的数字 2 for i in range(1,5): #定义百位数 3 for j in range(1,5): #定义十位数 4 for k in range(1,5): #定义个位数 5 if i != j and j !=k and i != k: 6 num = i*100+j*10+k 7 print(num) 8 list.append(num) #将生成的数字加入到list列表中 9 result_num = len(list) #统计列表中元素的个数 10 print("可以组合的个数为%d"%(result_num))cs