如何在python代码中解决问题?

如何在python代码中解决问题?,python,Python,在第一行中,它显示了“0”:“处的语法错误,这是我的代码: if testset_err + validset_err + trainset_err == '0': print ('Checking test PASSED.') else: print ('Checking test FAILED.') if raw_input('Do you want to save results to data.mat (Y/n)? ') == 'Y': print ('

在第一行中,它显示了“0”:“处的语法错误,这是我的代码:

if testset_err + validset_err + trainset_err == '0':    
    print ('Checking test PASSED.')
else:
    print ('Checking test FAILED.')

if raw_input('Do you want to save results to data.mat (Y/n)? ') == 'Y':
    print ('... saving datasets')

第一条IF语句中的“0”是整数,但它是文本。除非变量作为文本等于整数0,否则代码将无法工作。如果您希望这样构造变量,那么最好执行以下操作:

if testset_err + validset_err + trainset_err==0:
    print('Checking test PASSED.')

首先,在这个站点和编码时,正确缩进您的代码。这在Python中非常重要。请检查前面的行。