python - 缩进错误 : unexpected indent - Python 2. 7

标签 python python-2.7

<分区>

我正在用 Python 为我的家庭作业创建一个井字游戏,但我不明白为什么它会给我一个识别错误。

这是我的代码:

import sys
import random

def draw(board, x, y):
    new_x = 0
    for line in xrange(y):
        for line2 in xrange(new_x, x):
            print "|", board[line2], "|",
        print
        new_x += y
        x += y

def player_team():
    choice = raw_input("Choose X or O... ")
    if choice.upper() == 'X':
        player = 'X'
        computer = 'O'
    elif choice.upper() == 'O':
        player = 'O'
        computer = 'X'
    else:
        player_team()
    return player, computer

if __name__ == '__main__':
    cord = 3
    board = [' * '] * cord**2
    draw(board, cord, cord)
    player, computer = player_team()

错误的实际文本是:

File "chess.py", line 29
  player, computer = player_team()
  ^
IndentationError: unexpected indent

最佳答案

您在代码的最后一行使用了制表符而不是空格(在编辑帖子时可以看到)。只需将其替换为四个空格,您就不会再收到此错误消息!

关于python - 缩进错误 : unexpected indent - Python 2. 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24089671/

相关文章:

python - Django 无法识别 forms.Form 子项上的关键字空白

python - 如何让 SWIG 在 Python 2 中返回字符串的 unicode 对象?

python - 尝试在 Django 中获取客户端的计算机名

python - 运行 eval.py tensorflow 对象检测 api 时出错

python - Numpy load() 内存溢出导致段错误

python - 在python中打印字典的原始输入顺序

python - 将数据从矩阵附加到另一个矩阵

python - 提取两个标记之间的所有子字符串

python - 根据两列中的匹配值为日期差异创建条件列

python - 将 Dataframe 保存到 csv 直接保存到 s3 Python