2011-07-08 5 views
1

" in "ステートメントを指す"無効な構文 "エラーが発生しました。私の間違いは何ですか?文法上のエラー: `x.isupper()でyではありません '

while(notes > 1): 
    note = choice(scale) 
    if note[0].isupper() and not in patternNotes: 
     patternNotes.append(note) 
     notes -= 1 

    elif note is not rootNote and note not in patternNotes: 
     patternNotes.append(note) 
     notes -= 1 

答えて

5

おそらく

if note[0].isupper() and note not in patternNotes: 

ではなく

if note[0].isupper() and not in patternNotes: 

秒1で欠けnoteに注意したいです。

それは note[0].isupper() and note not in patternNotes:not秒前 noteに気づく)

あなたの構文は大丈夫であることをした後でなければなりません

+0

それでした。ありがとう! – asdfasdf

0

:これはpatternNotesでノート」のように、一定の条件の下で無限ループであることを

i = {} 
j = {} 
print i is not j and j not in {} 
# False 
0

は注意" if/elifの外側に "notes - = 1"ステートメントを移動し、問題を解決します。

関連する問題