入力した単語に含まれる母音の数を検出するプログラムを作成しようとしています。これが私のソースコードです(複数のコードがあります):
a = input("word - ").lower()
for i in range(1, len(a)+1):
if a[str(i)] == "a" or "e" or "i" or "o" or "u":
print("ok")
else:
print("no")`
そして、私はエラーが発生します:
TypeError: string indices must be integers
2番目のもの:
a = input("word - ").lower()
for letter in a:
if letter == "a" or "e" or "i" or "o" or "u":
value = 0
value = value + 1
print(value)
エラーも表示されます:
TypeError: string indices must be integers
3 つ目はもう少し複雑です。
a = input("rec - ").lower()
for i in range(1, len(a)+1):
if a[str(i)] == "a":
print("yes a")
elif a[str(i)] == "e":
print("yes e")
elif a[str(i)] == "i":
print("yes i")
elif a[str(i)] == "o":
print("yes o")
elif a[str(i)] == "u":
print("yes u")
Repl.itでPython 3.6.1に取り組んでいます
私のプロフィールで完全なソース コードを確認できます。
私はあなたの助けに感謝します。ありがとうございました!