0

関数に別の関数を実行させてから、入力を求めようとしています。問題は、印刷オプションを使用するとNone、def を実行した後に返されることですが、return オプションを使用すると、print_board(board) を出力して関数を終了するだけです。つまり、入力を要求することはありません。

関数を表示せず、終了せずにコマンドを実行するにはどうすればよいNoneですか?

def main():
     print print_board(board)
     x = int(raw_input("Enter row "))
     y = int(raw_input("Enter column "))
     z = int(raw_input("Enter digit "))
     return is_valid_move(x,y,z)
4

1 に答える 1

1

単に:

def main():
     print_board(board)
     ...

これはを呼び出しますprint_board()が、戻り値(None)を出力したり、終了したりすることはありませんmain()

于 2012-11-08T11:34:06.267 に答える