python battleship_codecademy的Python里的battleship报错
报错: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报错相关推荐
- Python pip安装selenium安装不了报错原因
Python pip安装selenium安装不了报错原因 1.首先要确保已经安装了pip, 打开cmd,输入pip,如下方有出现一系列pip的相关命令,则表示安装成功. 2.接着输入命令pip i ...
- Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:
Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...
- VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”
问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...
- python爬取使用线程池出现报错:exception calling callback for #x3c;Future at 0x1e8e963ef70 state=finished raised
python爬取使用线程池出现报错:exception calling callback for <Future at 0x1e8e963ef70 state=finished raised T ...
- python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory
项目场景: python读取csv文件路径正确但报错FileNotFoundError: [Errno 2] No such file or directory 问题描述: #储存调用表格.数据 #调 ...
- 《Python笔记》安装(pip)第三方包报错
目录 Python版本 报错信息 pip 安装numpy报错 pip 安装 scipy报错 pip 安装 pywin32 报错 解决办法 网络方法1 网络方法2 请测解决方法 Python版本 $ p ...
- Python 使用cv2模块 进入视觉识别的报错,报错信息为AttributeError: module ‘cv2.cv2‘ has no attribute ‘bgsegm
Python 使用cv2模块 进入视觉识别的报错,报错信息为AttributeError: module 'cv2.cv2' has no attribute 'bgsegm 问题描述--cv2模块 ...
- python爬取有道词典json报错,求帮助!
python爬取有道词典json报错,求帮助! import urllib.request import urllib.parse import json import time import ran ...
- 解决命令行运行python文件,出现No module named *** 报错问题
解决命令行运行python文件,出现No module named *** 报错问题 参考文章: (1)解决命令行运行python文件,出现No module named *** 报错问题 (2)ht ...
- WSL2使用Python访问Windows 10上的MongoDB报错:pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Er
WSL2使用Python访问Windows 10上的MongoDB报错:pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Er ...
最新文章
- 一只蝙蝠的自述,在朋友圈火了
- 在Swift中如何使用C中的Struct
- 解决傲游浏览器没有兼容模式
- 将.protobuf文件转成.cs文件方法
- Spring核心之对 IOC的理解
- vant 下拉框样式_使用 Vue 的 Vant.js List 列表组件实现无限下拉
- java哪个城市的需求量大_4大互联网热门城市Java薪资情况,看完你想去哪个城市发展呢?...
- Python之日志处理(logging模块)详解
- matlab2c使用c++实现matlab函数系列教程-fft函数
- 2022年APP软件游戏应用网站Pbootcms模板源码+支持WAP
- 服务器证书类型有哪些
- s5p4418挂载nfs文件系统
- 逍遥安卓模拟器卡android,逍遥模拟器不流畅解决方法 逍遥安卓模拟器怎么设置不卡...
- 左手技术,右手生态 英特尔如何打响名为“数据”的战争?
- Jenkins打包部署项目到Windows或Linux运行
- 第二节 控制系统的数学模型——传递函数
- 趣图:代码突然又可以运行了,why?
- Firefox Crash后session内容的恢复
- STD高级语言程序设计第二天(满分答案)
- spine教程入门(不错的教程博客)
热门文章
- 管理信息系统需求调研分析指南-软件工程-www.knowsky.com
- Chrome书签同步方法
- 六州歌头 本周(1216-1220)部分GAN论文
- h5支付不能打开支付宝 ios_iOS 手机网站支付转Native支付(H5支付页面调起支付宝客户端(app))...
- 研发团队绩效管理如何做?
- 2022双十一最亮投影仪推荐,当贝X3激光投影3200ANSI流明超高亮度
- 单页面网站如何高效做SEO优化?
- Python笔记 · self,cls,实例方法,静态方法,类方法
- 2018年计算机网络统考考试试题,2018年下半年网络工程师考试上午试题及答案
- 函数 单片机glint_为什么用单片机写的自锁开关程序,把开关放到P0.0脚后LED就开始闪烁?...