题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
分析:可以采用 for循环排列由1234组成的三位数,用if条件进行不重复判断,最后输出。
code:123456789101112131415161718#!/usr/bin/env python#-*- coding: utf-8 -*-#create TTstcy#计量次数num=0print "由1234组成的不重复的三位数有:"#for循环计算排列个数for i in range(1,5): for j in range(1,5): for k in range(1,5): if i!=j and j!=k and i!=k: print i*100+j*10+k num+=1print "共有%d种情况" % num