我希望用户能够输入一段字符串(我知道该怎么做)
然后我希望Python计算每个元音(aeiou)的使用次数。
在计算每个元音的使用次数之后,我需要程序返回至少使用过一次的最少使用的元音。如果不使用元音,则不应返回。如果最少使用平局,则应返回。
如果没有使用元音,则应该输出错误代码“没有使用元音”(我知道怎么做)
例如:如果这是在一个句子中使用元音的次数:
a=4
b=2
c=0
d=0
e=2
它应该打印“使用最少的元音是b和c,有2次使用”。
答案 0 :(得分:1)
你可以:
Counter
醇>
import re
from collections import Counter
s = 'asdfwerasdfwaxciduso'
only_vowels = re.sub(r"[^aeiou]", "", s)
c = Counter(list(only_vowels))
c.most_common()[-1]
答案 1 :(得分:0)
艰难地做 - 一个字母。使用for循环迭代字符串,并为每个字母增加字典值。最后,用元音检查键并找到最小的键。