- 论坛徽章:
- 1
|
回复 1# 冰轮月弧
- #!/usr/bin/python
- #coding=utf-8
- import random
- global x
- global y
- global l
- def suiji():
- global x
- global y
- global l
- x=random.randint(1,9) #X轴
- y=random.randint(1,9) #Y轴
- xjiance()
- #随机结束,代入X轴检测
- yjiance()
- #y轴进行冲突检测
- l[x][y]=1
- def xjiance():
- x1=1
- while x1<=9: #循环检测X轴
- if l[y][x1]==1: #如果X轴检测到冲突
- suiji() #打回重新随机
- x1+=1
- def yjiance():
- y1=1
- while y1<=9: #循环检测Y轴
- if l[y1][x]==1: #如果Y轴检测到冲突
- suiji() #打回随机
- y1+=1
- #主程序开始
- #生成矩阵数组
- l= [[0 for p in range(10)] for i in range(10)]
- #初始化数组
- u=0
- t=0
- while u<9:
- while t<9:
- l[u][t]=0
- t+=1
- u+=1
- #初始化结束
- #八皇后循环开始
- i=1 #初始化循环变量
- while i<=9:
- suiji()
- i+=1
- ####test####
- a=1
- b=1
- while a<=9:
- b = 1
- while b<=9:
- if l[a][b]==0:
- print "L",
- elif l[a][b]==1:
- print "+",
- else:
- print "/",
- b+=1
- print
- a+=1
复制代码
就是加了一句
|
|