从c->c++->java->matlab->python这一路走来,我深刻的认识到语言的共性,只要c++/Java学会了任何一个,其他语言都是相通的,触类旁通人人都能做到。在学习的过程中我也发现了,边学边敲代码是一种最好的学习方法。所以我准备做一个专栏,给读者朋友们推出一百个Python从入门级到骨灰级的练手小程序,希望大家可以一边看一遍练习。开始你的打怪升级之路吧!
【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。
2.程序源代码:
a = range(1, 5)
temp = []
for i in a:
for j in a:
for k in a:
if i != j and i != k and j != k:
temp.append(int(str(i)+str(j)+str(k)))
print(temp)