今天来练习python的第一题
题目一:
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
list_2=[1, 2, 3, 4]
#用列表定义排列数
count=0
#用来计算一共有多少种组合
for i in list_2: #百位数
for j in list_2: #十位数
for k in list_2: #个位数
if (i!=j) and (j!=k) and (i!=k): #不输入重复的数
count+=1 #计算结果
print(i,end="") #end=""末尾加空格,不换行
print(j,end="")
print(k,end=",")
print(" ") #以空格为换行符号
print("一共%d个结果" % count)
解析:一共是3位数那就3个循环,每一位只有1-4所以循环(1-4)
然后进行判定三次循环的值不能够重复
对得到的数据进行处理就得到了我们想要的数值及个数