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相关推荐
- python手机解释器_用Python实现一个Python解释器
Byterun是Ned Batchelder和我完成的,建立在Paul Swartz的工作之上.它的结构和主要的Python实现(CPython)差不多,所以理解Byterun会帮助你理解大多数解释器 ...
- python ug_一个python的UG二次开发简单例子(二)
UG API里面模型创建主要包括了两大类模块,一是NXOpen,二是NXOpen.UF(以下简称UF).这两个里面都包含创建数字模型的函数,但使用方法有很大的不同.UG帮助文档介绍UF开发比较早,可能 ...
- 第一个程序(python)-helloworld_创建第一个python程序:‘Hello World!’
安装好python解释器就可以创建第一个仪式程序Helloworld了 1.Python程序的3种运行方式 1.1.Python解释器直接运行 在Windows或者Linux命令行输入python,进 ...
- python出现file stdin_第一个Python程序hello.py提示出现File stdin,line 1错误
写第一个Python程序hello.py,内容仅有一句,print 'hello world', 运行 Python hello.py 出错,提示: File "" , line ...
- 单片机可以用python编程吗,python可以单片机编程吗
python 能用来写单片机程序么? 谷歌人工智能写作项目:小发猫 python能不能开发单片机 Python语言能不能直接应用到STC15单片机上 不可以哦!目前支持单片机最好的就是Keil C/C ...
- 如何系统自学python_如何系统的自学Python?自学python入门必看
看到Python当下这么火,想自学然而却一直没能动手,想去报个靠谱的培训班,又担心学习成本太高,心里百万个不愿意,身体却很诚实地打着退堂鼓. 可以很负责的说,Python 是一门相对友好的编程语言,为 ...
- 你好Python -- 极简Python教程
你好Python -- 极简Python教程 本教程针对Python业余爱好者,展示入门级的编程知识. 目录 你好Python -- 极简Python教程 一. 你好Python! 二. 我想对Pyt ...
- thonny python ide_学习用 Thonny 写代码:一个面向初学者的Python IDE
原标题:学习用 Thonny 写代码:一个面向初学者的Python IDE 编译自: https://fedoramagazine.org/learn-code-thonny-python-ide-b ...
- 一个python程序员需要掌握的知识-Python基础知识,初学者的你掌握了吗?
今天我们来看看对于Python初学者,你要知道了解Python的哪些基础知识吧. Python的介绍 Python是解释型语言. Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑː ...
- 初学者python编辑器-分享|Mu 入门:一个面向初学者的 Python 编辑器
相识 Mu -- 一个可以使学生学习 Python 更轻松的开源编辑器. Mu 是一个给初学者的 Python 编辑器,它旨在使学习体验更加愉快.它使学生能够在早期体验成功,这在你学习任何新知识的 ...
最新文章
- Oracle之分页查询
- mysql密码有格式要求吗_高考日语作文10个格式要求!你能看出图中5处错误吗?...
- 数据中心成为生态系统向绿色氢经济转变的催化剂
- Disruptor并发框架--学习笔记
- Ios17个常用代码整理
- P2052-[NOI2011]道路修建【树】
- 十大经典排序算法3(Python版本)
- 黄海造船周身流动的信息化血液
- 【UVA11795】 Mega Man's Mission
- android viewpager监听,viewPager的OnPageChangeListener监听器的方法调用顺序
- 经典伴读_java8实战_一网打尽
- 初次Blender建模遇到的问题与解决方法(二)
- 第二重要极限公式推导过程_土木考研 土力学第六章公式推导
- 电压模块THM30-2421WI
- FPGA采集AD7606串行输源码加讲解
- CMMI 3.0究竟有哪些变化?
- 一星期总结:U盘量产与USB-CDROM制作及修改晨枫U盘维护V2.0完全攻略
- 为win7原版镜像整合usb3驱动
- 营收和盈利均超市场预期 美光科技的疲软期已画上句号?
- 约翰-聂夫的投资原则