报错:Oops,tryagain.Didyouaddyourifstatementwiththe"GameOver"message?代码如下:fromrandomimportrandintboard=[]forxinrange(5):board.append(["O"]*5)defprint_board(board):fo...

报错:Oops, try again. Did you add your if statement with the "Game Over" message?

代码如下:

from random import randint

board = []

for x in range(5):

board.append(["O"] * 5)

def print_board(board):

for row in board:

print " ".join(row)

print "Let's play Battleship!"

print_board(board)

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)

print ship_row

print ship_col

# Everything from here on should go in your for loop!

# Be sure to indent four spaces!

for turn in range(4):

print "Turn",turn+1

print_board(board)

guess_row = int(raw_input("Guess Row:"))

guess_col = int(raw_input("Guess Col:"))

if guess_row == ship_row and guess_col == ship_col:

print "Congratulations! You sunk my battleship!"

else:

if (guess_row < 0 or guess_row > 4) or (guess_col < 0 or guess_col > 4):

print "Oops, that's not even in the ocean."

elif(board[guess_row][guess_col] == "X"):

print "You guessed that one already."

else:

print "You missed my battleship!"

board[guess_row][guess_col] = "X"

# Print (turn + 1) here!

if turn == 3:

print "Game over"

展开

python battleship_codecademy的Python里的battleship报错相关推荐

  1. Python   pip安装selenium安装不了报错原因

    Python   pip安装selenium安装不了报错原因 1.首先要确保已经安装了pip, 打开cmd,输入pip,如下方有出现一系列pip的相关命令,则表示安装成功. 2.接着输入命令pip i ...

  2. Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:

    Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...

  3. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”

    问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...

  4. python爬取使用线程池出现报错:exception calling callback for #x3c;Future at 0x1e8e963ef70 state=finished raised

    python爬取使用线程池出现报错:exception calling callback for <Future at 0x1e8e963ef70 state=finished raised T ...

  5. python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory

    项目场景: python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory 问题描述: #储存调用表格.数据 #调 ...

  6. 《Python笔记》安装(pip)第三方包报错

    目录 Python版本 报错信息 pip 安装numpy报错 pip 安装 scipy报错 pip 安装 pywin32 报错 解决办法 网络方法1 网络方法2 请测解决方法 Python版本 $ p ...

  7. Python 使用cv2模块 进入视觉识别的报错,报错信息为AttributeError: module ‘cv2.cv2‘ has no attribute ‘bgsegm

    Python 使用cv2模块 进入视觉识别的报错,报错信息为AttributeError: module 'cv2.cv2' has no attribute 'bgsegm 问题描述--cv2模块 ...

  8. python爬取有道词典json报错,求帮助!

    python爬取有道词典json报错,求帮助! import urllib.request import urllib.parse import json import time import ran ...

  9. 解决命令行运行python文件,出现No module named *** 报错问题

    解决命令行运行python文件,出现No module named *** 报错问题 参考文章: (1)解决命令行运行python文件,出现No module named *** 报错问题 (2)ht ...

  10. WSL2使用Python访问Windows 10上的MongoDB报错:pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Er

    WSL2使用Python访问Windows 10上的MongoDB报错:pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Er ...

最新文章

  1. 一只蝙蝠的自述,在朋友圈火了
  2. 在Swift中如何使用C中的Struct
  3. 解决傲游浏览器没有兼容模式
  4. 将.protobuf文件转成.cs文件方法
  5. Spring核心之对 IOC的理解
  6. vant 下拉框样式_使用 Vue 的 Vant.js List 列表组件实现无限下拉
  7. java哪个城市的需求量大_4大互联网热门城市Java薪资情况,看完你想去哪个城市发展呢?...
  8. Python之日志处理(logging模块)详解
  9. matlab2c使用c++实现matlab函数系列教程-fft函数
  10. 2022年APP软件游戏应用网站Pbootcms模板源码+支持WAP
  11. 服务器证书类型有哪些
  12. s5p4418挂载nfs文件系统
  13. 逍遥安卓模拟器卡android,逍遥模拟器不流畅解决方法 逍遥安卓模拟器怎么设置不卡...
  14. 左手技术,右手生态 英特尔如何打响名为“数据”的战争?
  15. Jenkins打包部署项目到Windows或Linux运行
  16. 第二节 控制系统的数学模型——传递函数
  17. 趣图:代码突然又可以运行了,why?
  18. Firefox Crash后session内容的恢复
  19. STD高级语言程序设计第二天(满分答案)
  20. spine教程入门(不错的教程博客)

热门文章

  1. 管理信息系统需求调研分析指南-软件工程-www.knowsky.com
  2. Chrome书签同步方法
  3. 六州歌头 本周(1216-1220)部分GAN论文
  4. h5支付不能打开支付宝 ios_iOS 手机网站支付转Native支付(H5支付页面调起支付宝客户端(app))...
  5. 研发团队绩效管理如何做?
  6. 2022双十一最亮投影仪推荐,当贝X3激光投影3200ANSI流明超高亮度
  7. 单页面网站如何高效做SEO优化?
  8. Python笔记 · self,cls,实例方法,静态方法,类方法
  9. 2018年计算机网络统考考试试题,2018年下半年网络工程师考试上午试题及答案
  10. 函数 单片机glint_为什么用单片机写的自锁开关程序,把开关放到P0.0脚后LED就开始闪烁?...