Python 无限循环我可以';在战舰游戏中找不到蟒蛇
嗨,我是一个非常新的编码,我开始与这个项目前几天。在这个过程中我学到了很多,但现在我陷入了一个找不到的无限循环。 抱歉用另一种语言命名变量我的母语不是英语。 Taulell_0是我用另一个函数生成的10*10数组 无论如何,这是密码。 随机输入Python 无限循环我可以';在战舰游戏中找不到蟒蛇,python,loops,Python,Loops,嗨,我是一个非常新的编码,我开始与这个项目前几天。在这个过程中我学到了很多,但现在我陷入了一个找不到的无限循环。 抱歉用另一种语言命名变量我的母语不是英语。 Taulell_0是我用另一个函数生成的10*10数组 无论如何,这是密码。 随机输入 def omple_taulell_ordinador(): fragata=0 while fragata<1: vertical=random.randint(0,1) if vertic
def omple_taulell_ordinador():
fragata=0
while fragata<1:
vertical=random.randint(0,1)
if vertical==0:
filaf=random.randint(0,9)
columnaf=random.randint(0,5)
numf=0
while numf<5:
taulell_0[filaf][columnaf+numf]=1
numf+=1
else:
filaf=random.randint(0,5)
columnaf=random.randint(0,9)
numf=0
while numf<5:
taulell_0[filaf+numf][columnaf]=1
numf+=1
fragata+=1
#fragata feta per l'amor de deu!!
cuirassats=0
while cuirassats<2:
vertical=random.randint(0,1)
if vertical==0:
filac=random.randint(0,9)
columnac=random.randint(0,6)
numc=0
while numc<4:
if taulell_0[filac][columnac:columnac+3]==0:
taulell_0[filac][columnac+numc]=1
numc+=1
else:
filac=random.randint(0,9)
columnac=random.randint(0,6)
else:
filac=random.randint(0,6)
columnac=random.randint(0.9)
numc=0
while numc<4:
if taulell_0[filac:filac+3][columnac]==0:
taulell_0[filac+numc][columnac]=1
numc+=1
else:
filac=random.randint(0,6)
columnac=random.randint(0,9)
cuirassats+=1
return taulell_0
for i in omple_taulell_ordinador():
print (i)
def omple_taulell_ordinador():
fragata=0
而fragata看看这个:
while numc<4:
if taulell_0[filac][columnac:columnac+3]==0:
taulell_0[filac][columnac+numc]=1
numc+=1
else:
filac=random.randint(0,9)
columnac=random.randint(0,6)
而numc看看这个:
while numc<4:
if taulell_0[filac][columnac:columnac+3]==0:
taulell_0[filac][columnac+numc]=1
numc+=1
else:
filac=random.randint(0,9)
columnac=random.randint(0,6)
而numc
返回类似于[0,0,0]
的列表
这不能等于0
,因此该条件永远不会为真,numc
永远不会递增
也许你想要这个
if sum(taulell_0[filac][columnac:columnac+3])==0:
返回类似于[0,0,0]
的列表
这不能等于0
,因此该条件永远不会为真,numc
永远不会递增
也许你想要这个
if sum(taulell_0[filac][columnac:columnac+3])==0:
你需要更具体地回答你的问题。我怀疑你的问题在你的中,而你需要更具体地回答你的问题。我怀疑你的问题在你的中,而numc