- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写代码学院战舰代码,我需要找到一种方法将其转换为 python 3.2 它在 2.7 中工作得很好,但在 3.2 中不起作用这是我到目前为止所拥有的:
import random
board = []
for x in range(0,5):
board.append(["O"] * 5)
def print_board(board):
for row in board:
print (" ").join(row)
print_board(board)
def random_row(board):
return random.randint(0,len(board)-1)
def random_col(board):
return random.randint(0,len(board[0])-1)
ship_row = random_row(board)
ship_col = random_col(board)
guess_row = input("Guess Row:")
guess_col = input("Guess Col:")
print ship_row
print ship_col
if (guess_row == ship_row and guess_col == ship_col):
print ("Congratulations! You sank my battleship!")
else:
if guess_row < 0 or guess_row >= len(board) or guess_col < 0 or guess_col >= len(board):
print ("Oops, that’s not even in the ocean.")
else:
print ("You missed my battleship!")
guess_row = ("X")
guess_col = ("X")
print_board(board)
if board[guess_row][guess_col] == ("X"):
print ("You guessed that one already.")
就像我说的,它在 2.7 中有效,但在 3.2 中无效在 3.2 中,我收到 print Ship_row 的语法错误有什么想法吗?
最佳答案
3.x 中打印语句被 print() 函数取代
Old: print "The answer is", 2*2
New: print("The answer is", 2*2)
Old: print x, # Trailing comma suppresses newline
New: print(x, end=" ") # Appends a space instead of a newline
Old: print # Prints a newline
New: print() # You must call the function!
Old: print >>sys.stderr, "fatal error"
New: print("fatal error", file=sys.stderr)
Old: print (x, y) # prints repr((x, y))
New: print((x, y)) # Not the same as print(x, y)!
关于python - 将 Code Academy 战舰代码转换为 python 3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21661947/
我正在编写一个与可汗学院集成的应用程序,我想知道是否有人想出如何获得学习者完成的挑战? 例如,我已经登录并完成了以下编程播放列表中的几个挑战。 https://www.khanacademy.org/
如何通过可汗学院 API 获取某个主题的文章?我可以看到它如何与练习和视频一起使用,但是文章呢? 例如查询 http://www.khanacademy.org/api/v1/topic/beginn
我正在完成 App Academy's practice problems对于第一个编码挑战,并对为 #8 nearby az 提供的解决方案有疑问: # Write a method that ta
我正在处理 Khan Academy Binary Search problem第三步是要求对“...帮助可视化搜索需要多长时间”进行一些基本的补充。 提示要求“...添加一个 println() 语
我正在使用 Academy LMS源代码在 Github 这是一个学习管理系统,它被设计为每门类(class)有一个类别 我想为一门类(class)添加多个类别 在 /controllers/API.
我一直在使用Microsoft Academic Knoledge API一周了,直到现在我还没有遇到任何问题。我想获取某个 session 的所有论文,例如 ICLR 或 ICML。我正在尝试使用从
我正在编写代码学院战舰代码,我需要找到一种方法将其转换为 python 3.2 它在 2.7 中工作得很好,但在 3.2 中不起作用这是我到目前为止所拥有的: import random board
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我是一名优秀的程序员,十分优秀!