当前位置 博文首页 > weixin_34318956的博客:Python编程练习题学习汇总

    weixin_34318956的博客:Python编程练习题学习汇总

    作者:[db:作者] 时间:2021-08-12 12:11


    实例一:数学计算

    简述:这里有四个数字,分别是: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