0
私は、空白の単語が何であるべきかを尋ねるためのもので、正しく推測すれば次の単語に移ります。その部分はうまくいきますが、間違った答えを入力した場合は、もう一度質問する必要がありますが、それはしていません。代わりに、Pythonのシェルだけが空白になります。エラーはありません。私は問題を見ることができません:文が偽であるときにループが中断している間に
while victory == False:
if askq == answerx[counter]:
newstring = newstring.replace(blank_list[counter],answerx[counter])
counter += 1
print newstring
if counter < len(blank_list):
askq = raw_input('What word is ' + blank_list[counter] + '? ')
if newstring == answers:
print 'Congratulations!'
victory = True
それがうまくいった理由は、else節がなければ、あなたのプログラムは間違った答えを入力すると無限ループに陥ります。コンピュータが何をしているのかを見るためには、 "手作業"で歩いてください。 –