python battleship_一个python初学者的作业,battleship
展開全部
我寫的這個比較麻煩,主要懶得想列的問e68a843231313335323631343130323136353331333337383236題。。def?verify_symbol_board(board,?ships,?size):
board2?=?map(list,zip(*board))
result?=?{}
def?symbol_board(board,?ships,?size):
ship_vs_size?=?dict(zip(ships,size))
global?result
for?row?in?board:
save?=?{x[0]:0?for?x?in?zip(ships,?size)}
if?row[0]?not?in?ships?and?row[0]?!=?'.':
result?=?{}
return?result
elif?row[0]?!=?'.':?save[row[0]]?=?1
for?column?in?range(1,len(row)):
if?row[column]?not?in?ships?and?row[column]?!=?'.':
result?=?{}
return?result
elif?row[column]?!=?'.':
if?row[column]?==?row[column-1]?:
save[row[column]]+=1
else:
save[row[column]]?=?1
result.update({x:'True'?for?x?in?save?if?save[x]==ship_vs_size[x]})
symbol_board(board,?ships,?size)
symbol_board(board2,?ships,?size)
return?result?==?{x[0]:'True'?for?x?in?zip(ships,?size)}
總結
以上是生活随笔為你收集整理的python battleship_一个python初学者的作业,battleship的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 【牛客网】马三来刷题之顺时针旋转矩阵
- 下一篇: 腾云忆想技术干货|TSF微服务治理实战系
