0

我试图让一个函数运行另一个函数,然后要求输入。问题是,当我使用 print 选项时,它会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 回答