lst = [3, 6, 2, 7]
这四个数字能组成多少个互不相同且无重复数字的三位数?比如362算一个,326算一个,请逐个输出他们
从4个数字里挑出来,组成一个3位数,就算法而言,最方便的做法是用一个3层嵌套循环,分别从lst取数,取出来的数值组成一个3位数,题目要求无重复数字,这就要求,取出来的3个数字互不相等
lst = [3, 6, 2, 7]
for a in lst:
for b in lst:
for c in lst:
if a != b and b != c and a != c:
print(a*100 + b*10 + c)
如何判断3个数值互不相等,还有一个更简单的办法
if a not in (b, c) and b != c:
QQ交流群: 211426309