gpt4 book ai didi

python - 如何在字符串的奇数位置找到元音?

转载 作者:行者123 更新时间:2023-12-03 02:06:53 24 4
gpt4 key购买 nike

对于我的代码,我必须创建一个函数来计算字符串奇数位置中元音的数量。

例如,以下将产生输出 2。

st = "xxaeixxAU"
res = countVowelsOdd(st)
print (res)

对于我的代码,我遇到的唯一问题是弄清楚如何告诉 python 计算 ODD 位置中的元音。

这是在我的代码中“if 语句”的第二部分中找到的,我试图通过放置 st[i] %2 == 1 使索引变得奇数。我在尝试修复此问题时遇到了各种类型的错误。

知道如何解决这个问题吗?

def countVowelsOdd(st):
vowels = "aeiouAEIOU"
count = 0
for i, ch in enumerate(st):
if i in vowels and st[i] % 2 == 1:
count += 1
return count

最佳答案

if i in vowels ...

i是索引,你想要的字母

if ch in vowels ...

然后既然你有了索引,这就是你找到的模

if ch in vowels and i % 2 == 1:

关于python - 如何在字符串的奇数位置找到元音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58750261/

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