每天一道python练习01

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

分析:可以采用 for循环排列由1234组成的三位数,用if条件进行不重复判断,最后输出。

code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#create TTstcy
#计量次数
num=0
print "由1234组成的不重复的三位数有:"
#for循环计算排列个数
for i in range(15):
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+=1
print "共有%d种情况" % num