我正在尝试制作一个程序来检测您键入的单词中有多少个元音。这是我的源代码(我有多个代码):
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
第二个:
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
第三个稍微复杂一点:
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
您可以在我的个人资料中查看完整的源代码。
我感谢您的帮助。谢谢!
慕斯王
潇湘沐
PIPIONE
相关分类