アルファベットをインポートしようとしていますが、各文字が 1 つの文字列ではなく 1 つの配列になるように分割しています。分割は機能しますが、それを使用して入力された単語に含まれる文字数を見つけようとすると、「TypeError: 'list' オブジェクトを暗黙的に str に変換できません」というエラーが表示されます。これを解決する方法を知っている人はいますか?どんな助けでも感謝します。コードは以下です。
import string
alphabet = string.ascii_letters
print (alphabet)
splitalphabet = list(alphabet)
print (splitalphabet)
x = 1
j = year3wordlist[x].find(splitalphabet)
k = year3studentwordlist[x].find(splitalphabet)
print (j)
編集:申し訳ありませんが、私の説明はちょっと悪いです、私は急いでいた. 私がやりたいことは、単語の個々の文字を数えることです。これは、スペリング ビー プログラムをコーディングしているためです。たとえば、正しい単語が 'because' で、スペリング ビーに参加しているユーザーが 'becuase' と入力した場合、正しい単語の文字と文字の位置、およびユーザーが入力した文字をプログラムでカウントする必要があります。単語とそれらを比較して、学生に点数を付けます-おそらく何らかの点数システムを使用します。私が抱えている問題は、それが正しいか間違っているかを簡単に言うことができないことです。単語が正しいに近い場合は 1 点を与えなければなりません。これが私がやろうとしていることです。