因此,我的代码到此为止:
rivi = input("Enter dimensions \n")
dimension = int(rivi)
while dimension <= 0:
rivi = input("dimension")
dimension = int(rivi)
else:
for h in range(dimension):
for l in range(dimension):
i = ((h + l + 1) % 2)
print(i, end=(''))
print()
我唯一的问题是如何将代码中的1和0更改为其他内容?
答案 0 :(得分:0)
i = ((h + l + 1) % 2)
print(i, end=(''))
您正在打印'i',其模数设置为0或1。
尝试打印除此以外的其他内容吗?
例如:
print(' ,', end=(''))
将输出
, , , ,
, , , ,
, , , ,
答案 1 :(得分:0)
您只是在打印1和0,所以您不能更改它们,我想您是在寻找列表
board_dim = int(input('enter dimension: '))
board = [[0]*board_dim for row in range(board_dim)] #initializing list of list aka 2d board # list comprehension
for i in range(board_dim):
for j in range(board_dim):
board[i][j] = (i+j + 1) % 2
def print_board():
for row in board:
print(row)
print_board()
# update first row first col ie 0,0
board[0][0] = 7
print('\nafter update')
print_board()
enter dimension:
[1, 0, 1, 0]
[0, 1, 0, 1]
[1, 0, 1, 0]
[0, 1, 0, 1]
after update
[7, 0, 1, 0]
[0, 1, 0, 1]
[1, 0, 1, 0]
[0, 1, 0, 1]
答案 2 :(得分:0)
根据您的代码,您需要两种类型的令牌,例如b代表黑色,w代表白色,因此您可以尝试:
else:
tokens = ['b', 'w']
for h in range(dimension):
for l in range(dimension):
i = tokens[(h + l + 1) % 2]
print(i, end=(''))
print()
它将输出例如4:
wbwb
bwbw
wbwb
bwbw
您可以使用其他喜欢的字符串来更改它。不过,我认为这很浪费,因为您没有将它们存储起来以备后用。您也许可以使用一系列列表来代表董事会。
好吧,祝你好运!
答案 3 :(得分:0)
我很难相信理解您提供的代码的人不知道如何将打印的 self.removeAllActions()
let scaleAction = SKAction.scale(to: 1, duration: 1)
self.run(scaleAction)
let fadeAction = SKAction.fadeAlpha(to: 1, duration: 1)
self.run(fadeAction)
和1
更改为其他内容,但这是一个有趣的答案
0
x = dimension // 2 r = dimension % 2 [print('bl wh '*x + 'bl'*r) if i % 2 else print('wh bl '*x + 'wh'*r) for i in range(dimension)]