第一节
1 介绍了list的一种方法board.append(["O"] * 5),是把'O'这个元素复制5遍
2 练习:利用这个方法,使得空列表board为一个5*5的矩阵,元素值为O
board = []
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
第二节
1 通过第一节的学习我们知道,5*5的矩阵就是一个二维的列表
2 我们可以通过for循环来打印二维列表的每一行
3 练习:通过for循环把二维列表的每一行打印出来
board = []
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
def print_board(board):
for row in board:
print row;
第三节
1 介绍了Python中的一种方法join
2 join方法用来连接字符串,比如
li = ['my','name','is','bob']
print ' '.join(li)
>>'my name is bob'
3 练习:把第二节中的board二维列表中的每一行,利用join方法使得每一个O之间都有一个空格
board = []
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
board.append(["O"]*5)
def print_board(board):
for row in board:
print " ".join(row)
第四节
1 首先介绍了Python中产生一个随机数的方法,我们必须要从random里面导出randint,然后利用randint(x,y)产生[x,y]之间的随机数
# generate a random integer between x and y
from random import randint
randint(x , y)
2 练习:利用randint(x,y)方法随机产生两个行和列的下标,并且这两个值要小于行和列的长度
# generate a random integer between x and y
from random import randint
board = []
for x in range(0, 5):
board.append(["O"] * 5)
def print_board(board):
for row in board:
print " ".join(row)
# Add your code below!
def random_row(board):
x = randint(0 , len(board)-1)
return x
def random_col(board):
x = randint(0 , len(board)-1)
return x
第五节
1 首先回顾了Python的方法raw_input(),用来表示标准的输入,但是返回的值都是认为是字符串
2 接着介绍了Python的另外一个函数int(),表示把值强制转化为整数,比如int(raw_input())就是把输出的字符串转化成整数
3 练习:利用int()和raw_input()函数得到两个数,保存到变量ship_row和ship_col中
from random import randint
board = []
for x in range(0,5):
board.append(["O"] * 5)
def print_board(board):
for row in board:
print " ".join(row)
def random_row(board):
return randint(0, len(board) - 1)
def random_col(board):
return randint(0, len(board[0]) - 1)
ship_row = random_row(board)
ship_col = random_col(board)
# Add your code below!
guess_row = int(raw_input("Guess Row:"))
guess_col = int(raw_input("Guess Col:"))
分享到:
相关推荐
python库。 资源全名:py_battleship-1.2.0-py3-none-any.whl
Python大作业,内含代码文档,可以直接交。
Battleship_game-python-我们都喜欢并怀念的经典战舰游戏注意:该程序旨在在命令行界面上使用python运行。有战舰v1,v2和v3的三个版本。 分别运行。
Battleship-源码.rar
最新版BattleShip开发,python开发,数据库文档存储,可以实现人机对战
EECS-448-Team-10-Battleship-Project
Battleship.rocks CLI游戏 是一个经典的多人游戏的战舰是从CLI播放。 用法 使用npm install -g battleship-rocks 您现在可以使用全球battleship命令来运行游戏
入门: 克隆此存储库,以使代码在本地计算机上可用: 注意:从要存储代码的目录(例如, lessons/ )运行此命令。 git clone git@github.com:Code-the-Dream-School/web-basics-2-week-3-[your-username].git ...
Project1-Battleship-OK
phoenix-battleship, 最好的旧游戏,用药药,凤凰,反应和, 凤凰战舰 Good Good Good built built Phoenix Framework Framework Framework Framework React React React和 Redux 。 实时演示ht
要创建docker映像,请运行: docker build -t battleship-client 要运行战舰客户端docker镜像,请执行以下操作: docker run --name battleship-client --network network-name --restart always -d battleship-...
战舰游戏 基于Tkinter模块用Python编写的流行游戏 怎么玩? 将您所有的船只放到您的董事会中 尝试击沉敌人的船只以点击他的阵 聪明地思考
这里介绍一个基于区块链以太坊开发的战舰游戏项目。做这个项目的初衷是对layer2区块链技术的proof-of-concept。因此,本项目是一个可以在每一个人的电脑上面执行的demo。 使用的编程技术有: ... Javascript;...
npm i battleship-game -g battleship-game 如果您不想在全球范围内安装此游戏,则可以执行以下操作: git clone https://github.com/ricardofbarros/battleship-game.git cd battleship-game node bin/game.js ...
battleship-http-client
C-Sharp-Battleship
#Battleship.js 经典游戏《战舰》的完全前端JavaScript版本。 # 如何使用 您只需在文件夹中打开`index.html`文件即可开始使用该应用程序。 #依赖关系 Battleship.js使用一些支持框架来简化项目的开发。 所有这些...
战斗战 戈朗的多人战舰游戏 该游戏是的node.js版本的Go版本。 公用文件夹中的文件由。 怎么跑? 要求 如果您使用的是ubuntu 16.04或更高版本,请...$ go-battleship 游戏在直播。 许可:(c)2017-2018 Prateek Kumar
加入我们 渠道 主 Heroku <授权原型> TDD测试 <Circle> PHPUnit BDD测试 <Circle> Behat 卡兰 覆盖范围 ... 其他CI引擎的报告[主版] 演示: : [与主机不同步,因为前端尚未准备好] ...尝试尖端技术和服务,现代...