学习python,突然想起当初学习C语言的时光,于是想将100个经典C语言程序用python实现一遍。
Python版本:3.2.2
1 #!/usr/bin/python 2 # Filename : 1.py 3 4 # 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 5 6 # 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 7 8 # 程序源代码: 9 10 numbList = [1, 2, 3, 4] 11 numb = 0 12 # i, j, k分别表示数字的百位、十位、个位 13 for i in numbList: 14 for j in numbList: 15 for k in numbList: 16 if j != i and k != i and k != j: # 确保i, j, k三位互不相同 17 numb += 1 18 print(i * 100 + j * 10 + k, end = ' ') 19 print('\n能组成%d个不重复的三位数!' %numb)