2016-11-17 87 views
0

我想要做一个非常简单的代码,在板上生成随机坐标。为此我定义了一个棋盘函数,然后我在一行和一列上随机生成一个坐标。函数对象不是在python subscritable

该程序工作正常的行,但我无法设法让它产生一个随机的列。 (我以防万一编码在python)

enter image description here

有人能帮助我,好吗?

+1

请不要发布的代码映像,把代码作为文本在你的问题(并格式化为用Ctrl /加利福尼亚+ K码) 。 –

+1

...并且不要对函数和变量使用相同的名称。 – DeepSpace

回答

0

这会产生一个随机行和一个随机列:

import random 

def board(): 
    board = [] 
    for x in range(0, 5): 
     board.append(["0"] * 5) 
    for row in board: 
     print(" ".join(row)) 
    return board 

def random_row(board): 
    rr = random.randint(0, len(board) - 1) 
    return rr 

def random_col(board): 
    rc = random.randint(0, len(board[0]) - 1) 
    return rc 

theboard = board() 
# generate random row and column 
rndrow = random_row(theboard) 
rndcol = random_col(theboard) 

print(rndrow) 
print(rndcol)