它在python2中完全正常,但是在语句“ b = b + a”上的python3-中出现此错误“ TabError:缩进中的制表符和空格使用不一致”。已经尝试删除空格并检查缩进。
def dice():
b=0
global a
a=random.randint(1,6)
b=b+a
if(b>22):
b=b-22 #Since 22 blocks in our board, one lap completion will result in
a decrease of 22
#print b
return b
答案 0 :(得分:0)
冒号语法后需要制表符,无论是if语句还是函数定义。试试这个:
def dice():
b=0
global a
a=random.randint(1,6)
b=b+a
if(b>22):
b=b-22 #Since 22 blocks in our board, one lap completion will result in a decrease of 22
#print b
return b