0
A=int(input('Enter the first of three numbers: '))
B=int(input('Enter the second of three numbers: '))
C=int(input('Enter the third of three numbers: '))
list=[A,B,C]
SL=sorted(list)
if SL[0]<0:
    if SL[1]-1==SL[0]:
        print (list('they are good'))
    else: print (list('not good'))
elif SL[2]-1==SL[1]:
    print (list('they are good')
else: print (list('not good'))

我一直在 else 和 : 之间的最后一行收到语法错误,当我在上面的第 3 行完全相同时,我不知道为什么它是错误的。非常感谢任何帮助。

4

3 回答 3

4

您在倒数第二行缺少一个结束括号,它应该是:

    print (list('they are good'))
于 2012-11-07T01:46:11.987 回答
1

您在倒数第二行缺少尾随 ')'。

于 2012-11-07T01:47:10.643 回答
1
elif SL[2]-1==SL[1]:
    print (list('they are good')

)打印语句末尾缺少结束语。

于 2012-11-07T01:47:27.133 回答