python学习01:三位数不重复练习
#!/usr/bin/python# -*- coding: utf-8 -*-'''1.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?'''from builtins import intdef test1():num=0for a in range(1,5):for b in range(1,5):...
·
#!/usr/bin/python
# -*- coding: utf-8 -*-
'''1.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
'''
from builtins import int
def test1():
num=0
for a in range(1,5):
for b in range(1,5):
if(a!=b):
for c in range(1,5):
if(b!=c and a!=c):
print(a,b,c)
num+=1
print("zonggeshu",num)
#test1()
def test2():
num=0;
for i in range(123,433):
a=int(i/100);
b=int((i-a*100)/10);
c=(i-a*100-b*10);
if(a!=b and b!=c and a!=c and 0<b<=4 and 0<c<=4 ):
print(a,b,c)
print(i)
num+=1
print("zonggeshu",num)
#test2()
from itertools import permutations
def test3():
num=0;
for i in permutations([1,2,3,4],3):
k = ''
# print (i)
for j in range(0, len(i)):
k = k + str(i[j])
print (int(k))
num+=1
print("zonggeshu",num)
#test3();
更多推荐



所有评论(0)