gpt4 book ai didi

python - 元音查找器,错误 : list index out of range

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:44 24 4
gpt4 key购买 nike

我是一个完全的初学者。我正在尝试制作一个可以在输入字符串中找到元音的程序。请帮忙!

    #python 3.4.3

z = ['a','e','i','o','u']

n = input('Input string')

a = list(n)

m = []

for i in range(len(a)):
for j in range(len(a)):
if z[i] == a[j]: # try to match letter by letter
print('vowel found')
m.append(z[i])
else:
continue
print(m)

输出:

Error:
line 12, in <module>
if z[i] == a[j]:
IndexError: list index out of range

最佳答案

你可以尝试这样的事情:

vowels = 'aeiou'
string = input('Input string > ')
vow_in_str = []

for char in string:
if char in vowels:
vow_in_str.append(char)

print(vow_in_str)

注意:为您的变量赋予更具表现力的名称以及在 for 循环中遍历元素而不是索引(只要有可能)会更“pythonic”。

关于python - 元音查找器,错误 : list index out of range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33115788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com