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

最後から2番目の行に終了括弧がありません。次のようになります。

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

最後から2番目の行に末尾の「)」がありません。

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

)印刷ステートメントの最後にクロージングがありません。

于 2012-11-07T01:47:27.133 に答える