|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
怎么才能实现三色球的排列组合,红色三个,黄色三个,绿色三个,抽取八个,搞了半天只会把可能性算出来,不会筛选掉重复的功能,而且我的代码不断嵌套,感觉很乱很乱的样子- x = ["红","红","红","黄","黄","黄","绿","绿","绿","绿","绿","绿"]
- i1=0
- i2=0
- i3=0
- i4=0
- i5=0
- i6=0
- i7=0
- i8=0
- for i1 in x:
- for i2 in x:
- for i3 in x:
- for i4 in x:
- for i5 in x:
- for i6 in x:
- for i7 in x:
- for i8 in x:
- ball = [i1,i2,i3,i4,i5,i6,i7,i8]
- red = 0
- yellow = 0
- green = 0
- for tamp in ball:
-
- if tamp == "红":
- red += 1
- if tamp == "黄":
- yellow += 1
- if tamp == "绿" :
- green += 1
- if red <= 3 and yellow <=3 and green<=6 :
- print(i1,i2,i3,i4,i5,i6,i7,i8)
复制代码 |
|