小编New*_*oid的帖子

如何在整数运算中执行上限除法?

它基本上返回了box_needed.1个盒子可以包含10个项目.因此,如果用户键入的项目为102,则代码应返回11个框.

如果存在非零余数,是否有办法将该轮向上划分?

python rounding integer-arithmetic

8
推荐指数
2
解决办法
8900
查看次数

在python中使用嵌套循环计算元音

在自学习嵌套循环时,我遇到了一个我真正需要帮助的练习.代码从列表中对名称中的元音进行计数,并在外部循环完成后将其放入新列表中.这是我的代码:

def get_list_of_vowel_count(name_list):

    vowels = "aeiouAEIOU"


    count_list = []
    count = 0
    for name in name_list:
        for i in range(len(vowels)):
            if vowels[i] in name:
                count += 1
        count_list += [count]
        count = 0

    return count_list

def main():

    name_list = ["Mirabelle", "John","Kelsey","David","Cindy","Dick","aeeariiiosoisduuus"] 
    vowel_counts = get_list_of_vowel_count(name_list)
    print(vowel_counts)

main()
Run Code Online (Sandbox Code Playgroud)

输出:

[3, 1, 1, 2, 1, 1, 5]

我的代码不太好...例如,名称Kelsey中的元音包含2 e但它只有1个.我认为range(len(vowels))可能是问题但我不太确定.我尝试研究SO数据库上的类似主题但却找不到我在寻找什么.请帮我正确编写这段代码.非常感谢你.

PS.使用python 3.5

python

1
推荐指数
1
解决办法
190
查看次数

标签 统计

python ×2

integer-arithmetic ×1

rounding ×1