2016-11-17 9 views
0

ボード上にランダム座標を生成する非常に簡単なコードを実行しようとしています。これを行うためにボード関数を定義した後、1行1列にランダムに座標を生成します。関数オブジェクトはPythonでサブリミタブルではありません

プログラムは行に対して正常に機能しますが、ランダムな列を生成するようには管理できません。

enter image description here

は誰か、私を助けてくださいでした(私は念のためにpythonでコーディングしていますか)?

+1

を、コードの画像を投稿し、あなたの質問にテキストとしてのコードを入れて(とCtrl/Cmdを+ Kを使用してコードとしてフォーマット)しないでください。 –

+1

...関数と変数に同じ名前を使用しないでください。 – DeepSpace

答えて

0

これは1行のランダムと1つのランダム列を生成:

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) 
関連する問題