我需要用Python打印一个简单的棋盘,它必须有8行8列。 这就是我到目前为止所知道的: for each_row in range(0,8):
for each_column in range(0,8):
print(" ", end="")
for k in range(0, 8):
print("x", end="o")
print("") 它输出如下所示的内容: xoxoxo
xoxoxo
xoxoxo
xoxoxo 但我想要这样的东西: xoxox
我试图制作一个程序的棋盘,当用户输入一个x和y值,它将输出“黑色”或“白色”。
x = int(input("Please enter your (x) first number 1-8::"))
y = int(input("Please enter your (y) second number 1-8::"))
column = x % 2
row = y % 2
if column %2 == 0 and row %2 == 1:
print("")
print("white")
elif r
我正在尝试写一个Python程序,它使用一个graphics.py文件并创建一个有64个黑白交替的棋盘(就像一个棋盘)。但是,我不能打印任何东西。
到目前为止,这是我的代码。请随时删除整个代码或进行任何更改。
from graphics import GraphicsWindow
win = GraphicsWindow(400,400)
canvas = win.canvas()
for j in range(10, 90, 10):
for j in range(10, 90, 20):
if j % 2 == 1:
for i in 1
我目前正在用Python创建游戏战舰,玩家可以在电脑上玩。我已经设法为他们两个创建了棋盘,并为玩家的棋盘放置了船。但我被困在使用random.randint作为计算机板的随机放置船舶上。
我在output中得到这个错误: comp_place_ships TypeError中的文件"python",第98行:'function‘对象不可订阅
代码如下:
#Computer place ships
def comp_place_ships(comp_board, ships):
for i, j in ships.items():
ship_not_pla