Python程序从单词列表中查找单词分数
假设我们在数组中有几个单词。这些单词都是小写字母。我们必须根据以下规则找到这组单词的总分-
考虑元音是[a,e,i,o,u和y]
当单词包含偶数个元音时,单个单词的得分为2。
否则,该单词的得分为1。
整个单词集的得分是该集中所有单词的得分总和。
所以,如果输入像words=["programming","science","python","website","sky"],那么输出将是6因为"programming"有3个元音得分1,"science"有三个元音,得分为1,“python”有两个元音得分为2,“website”有三个元音得分为1,“sky”有一个元音得分为1,所以1+1+2+1+1=6。
示例
让我们看下面的实现来更好地理解
def solve(words):
score = 0
for word in words:
num_vowels = 0
for letter in word:
if letter in ['a', 'e', 'i', 'o', 'u', 'y']:
num_vowels += 1
if num_vowels % 2 == 0:
score += 2
else:
score +=1
return score
words = ["programming", "science", "python", "website", "sky"]
print(solve(words))输入
["programming", "science", "python", "website", "sky"]输出结果
6
热门推荐
10 幼儿祝福语押韵句子简短
11 关于老师蛋糕祝福语简短
12 相恋人回去祝福语简短
13 恋爱很久的祝福语简短
14 学生开心成语祝福语简短
15 情人喝酒祝福语简短的话
16 孙女结婚姥姥祝福语简短
17 恭贺新婚文案祝福语简短
18 跨年简短祝福语学生毕业