基本的なパスワードチェックプログラムを作成しようとしていますが、ユーザーが2回正しいパスワードを入力しようとするたびに、パスワード。 パスワードは、私は正しい文字列を格納された変数である。Python:文字列内の文字数を数えます
elif attempts == 1:
letters = 0
for i in password:
if password[i].isaplha():
letters = letters + 1
print('There are',letters,'letters in your password')
私のコードは
TypeErrorTraceback (most recent call last)
<ipython-input-195-c967c81bda5f> in <module>()
letters = 0
for i in password:
----> if password[i].isaplha():
letters = letters + 1
TypeError: string indices must be integers
は私が間違って何をやっているエラーを与えますか?
は、なぜあなたはそれに何か問題があると思いますか?実際に入力と期待値と実際の出力でテストできる[mcve]を与えます。 – jonrsharpe
[文字列の文字数]の複製があります(http://stackoverflow.com/questions/2932511/letter-count-on-a-string) – bc004346