TabError:缩进python中的制表符和空格的使用不一致(3.6.4)

时间:2018-04-01 05:59:21

标签: python python-3.x

def pchecker(n):
    i=2
    while i<n:
        if n/i==n//i:
            x=0
            break
    if x==0:
        print("composite")
    else:
        print("prime")
a=int(input("enter the no. to be checked"))
pchecker(a)

这是我的代码,但它显示错误

G:\python>python prime.py
  File "prime.py", line 3
    while i<n:
         ^
TabError: inconsistent use of tabs and spaces in indentation

我从来没有在任何地方使用过标签我到处都有4个空格用于缩进。我在notepad ++中编写我的代码

1 个答案:

答案 0 :(得分:0)

我复制了你的代码,它在我的机器上运行没有问题。我没有使用记事本++,所以我不知道是否有任何方法可能会意外地获取标签而不是空格,但您在问题中发布的代码肯定没有任何问题。如果您无法找到导致文件中出现错误的标签的原因,请尝试将您在此处发布的代码粘贴回文件中。