调用函数时语法无效

时间:2015-04-10 05:56:00

标签: python

我正在做一个井字游戏,当我尝试传递用户选择以查看他们的选择是否是免费磁贴时,我一直得到一个"无效的语法"错误。我已经尝试过各种类型的空白问题。我没有处理字符串,所以我不知道是什么导致了这一点。这是我的代码:

def freespace( tile ):
    global GAME_BOARD

    if tile in GAME_BOARD:
        print('That tile has already been selected')
    else:
        break

def secondPlayer():
    # Ask user for tile selection
    p2TileSelection = int(input('Player 2 please select a number.')

    freespace(p2TileSelection)

任何帮助都表示赞赏,如果需要更多代码我目前总共有141行,并且我很乐意发布它。现在,我所展示的只是两个函数中的错误,我定义了自由空间函数,以及我从另一个函数调用它的位置。

提前谢谢。

编辑:在我回复之前的其他陈述中,我认为我没有回复任何东西,而是将其切换为休息。

3 个答案:

答案 0 :(得分:1)

你错过了一个闭幕式。

p2TileSelection = int(input('Player 2 please select a number.')

这可能是错误的原因

首先编辑它;

p2TileSelection = int(input('Player 2 please select a number.'))

答案 1 :(得分:0)

break需要在循环中。

答案 2 :(得分:0)

试试这个..缺少)

p2TileSelection = int(input('Player 2 please select a number.'))