0
elif letterGuess in letterList: # if the letter is one the word characters
  count = 1
  print (letterGuess, ' is in the word!')
  for n in letterList:
      if n == letterGuess: # replaces the dashes with letters
          dash[count - 1] = letterGuess # takes the dash in position and replaces
      count += 1
  count = 0

これはハングマンのコードの一部です。エラーは次の行にあると言われています。

dash[count - 1] = letterGuess
4

2 に答える 2

0

countが の長さよりも大きいことを意味しdashます。何が含まれているか分からないのでdash、これ以上は言えません。

于 2013-03-29T16:03:47.853 に答える
0

ダッシュの長さは 0 のみであるか、反復可能ではありません。エラーの原因となった行の直前にダッシュと cout を出力します。

于 2013-03-29T23:10:49.513 に答える