展开全部

我写的这个比较麻烦,主要懒得想列的问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相关推荐

  1. python手机解释器_用Python实现一个Python解释器

    Byterun是Ned Batchelder和我完成的,建立在Paul Swartz的工作之上.它的结构和主要的Python实现(CPython)差不多,所以理解Byterun会帮助你理解大多数解释器 ...

  2. python ug_一个python的UG二次开发简单例子(二)

    UG API里面模型创建主要包括了两大类模块,一是NXOpen,二是NXOpen.UF(以下简称UF).这两个里面都包含创建数字模型的函数,但使用方法有很大的不同.UG帮助文档介绍UF开发比较早,可能 ...

  3. 第一个程序(python)-helloworld_创建第一个python程序:‘Hello World!’

    安装好python解释器就可以创建第一个仪式程序Helloworld了 1.Python程序的3种运行方式 1.1.Python解释器直接运行 在Windows或者Linux命令行输入python,进 ...

  4. python出现file stdin_第一个Python程序hello.py提示出现File stdin,line 1错误

    写第一个Python程序hello.py,内容仅有一句,print 'hello world', 运行 Python hello.py 出错,提示: File "" , line ...

  5. 单片机可以用python编程吗,python可以单片机编程吗

    python 能用来写单片机程序么? 谷歌人工智能写作项目:小发猫 python能不能开发单片机 Python语言能不能直接应用到STC15单片机上 不可以哦!目前支持单片机最好的就是Keil C/C ...

  6. 如何系统自学python_如何系统的自学Python?自学python入门必看

    看到Python当下这么火,想自学然而却一直没能动手,想去报个靠谱的培训班,又担心学习成本太高,心里百万个不愿意,身体却很诚实地打着退堂鼓. 可以很负责的说,Python 是一门相对友好的编程语言,为 ...

  7. 你好Python -- 极简Python教程

    你好Python -- 极简Python教程 本教程针对Python业余爱好者,展示入门级的编程知识. 目录 你好Python -- 极简Python教程 一. 你好Python! 二. 我想对Pyt ...

  8. thonny python ide_学习用 Thonny 写代码:一个面向初学者的Python IDE

    原标题:学习用 Thonny 写代码:一个面向初学者的Python IDE 编译自: https://fedoramagazine.org/learn-code-thonny-python-ide-b ...

  9. 一个python程序员需要掌握的知识-Python基础知识,初学者的你掌握了吗?

    今天我们来看看对于Python初学者,你要知道了解Python的哪些基础知识吧. Python的介绍 Python是解释型语言. Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑː ...

  10. 初学者python编辑器-分享|Mu 入门:一个面向初学者的 Python 编辑器

    相识 Mu -- 一个可以使学生学习 Python 更轻松的开源编辑器. Mu 是一个给初学者的 Python 编辑器,它旨在使学习体验更加愉快.它使学生​​能够在早期体验成功,这在你学习任何新知识的 ...

最新文章

  1. Oracle之分页查询
  2. mysql密码有格式要求吗_高考日语作文10个格式要求!你能看出图中5处错误吗?...
  3. 数据中心成为生态系统向绿色氢经济转变的催化剂
  4. Disruptor并发框架--学习笔记
  5. Ios17个常用代码整理
  6. P2052-[NOI2011]道路修建【树】
  7. 十大经典排序算法3(Python版本)
  8. 黄海造船周身流动的信息化血液
  9. 【UVA11795】 Mega Man's Mission
  10. android viewpager监听,viewPager的OnPageChangeListener监听器的方法调用顺序
  11. 经典伴读_java8实战_一网打尽
  12. 初次Blender建模遇到的问题与解决方法(二)
  13. 第二重要极限公式推导过程_土木考研 土力学第六章公式推导
  14. 电压模块THM30-2421WI
  15. FPGA采集AD7606串行输源码加讲解
  16. CMMI 3.0究竟有哪些变化?
  17. 一星期总结:U盘量产与USB-CDROM制作及修改晨枫U盘维护V2.0完全攻略
  18. 为win7原版镜像整合usb3驱动
  19. 营收和盈利均超市场预期 美光科技的疲软期已画上句号?
  20. 约翰-聂夫的投资原则

热门文章

  1. 5、ORB-SLAM闭环检测之通过求解出来的sim3寻找当前关键帧和闭环候选帧之间的更多匹配
  2. html简单导航页单页源码
  3. zabbix 批量生成聚合图形
  4. 5G 当自强,根系不能忘
  5. 网格布局---grid
  6. 互联网黑暗森林法则:想活?别喘气儿!
  7. 行动是最好的告白,钟意社科院杜兰金融管理硕士项目的你不要错过机会
  8. 亿阳信通java开发,北京亿阳信通笔试题java+oracle
  9. Atom处理器喜迎周岁生日 主频达2GHz
  10. 程序人生 - 错过等一年!杭州人独属的惠民福利,还有最后三天