qhnw.net
当前位置:首页 >> 1234无重复三位数python >>

1234无重复三位数python

import randomdef gen3num(): alldigit=[0,1,2,3,4,5,6,7,8,9] first=random.randint(1,9) alldigit.remove(first) second=random.choice(alldigit) alldigit.remove(second) third=random.choice(alldigit) return first*100+second*10+thirdif __name__=='__main__': for i in range(10): print(gen3num())

python3不再支持print表达式,改为用print()函数.所以以后用print一定要加括号: print(i,j,k)

24个123 124 132 134 142 143 213 214 231 234 241 243 312 314 324 321 341 342 412 413 423 421 431 432

import itertoolsL = [ 1, 2, 3, 4 ]L = itertools.permutations(L, 3)print(list(L))

#-*coding:utf-8-*d=[1,2,3,4]def getnum(num,digit,length): num1=num for i in range(len(digit)): num=num1*10+digit[i] if length==3: yield num elif length

百位有四种可能,十位有四种,个位有三种,总共4*4*3=48再看看别人怎么说的.

组成三位数的可能性有4*4*4=64种不重复的数字共有a(4,3)=4*3*2=24

24重不重复的

4个,432,431,421,321

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4.组成所有的排列后再去 掉不满足条件的排列. 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com