有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? python

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 用python3.1怎么写
我用的
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if( i != k ) and (i != j) and (j != k):
print i,j,k

提示最后一行i有问题,请高手指教

python3不再支持print表达式,改为用print()函数。所以以后用print一定要加括号:
print(i,j,k)
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-26
我用的是2.4.1是ok的阿。
我就是把你程序copy,然后就是可以运行出正确的结果。
还有要不你把“print i,j,k”
改成“print str(i) + "," + str(j) + "," + str(k)”
这个应该可以的,主要是类型检测的时候有问题。
相似回答