不应该是school么? 比例是0.333333333
def least_vowel_words(text):
line=text.strip('.').split()
wdict=dict()
vowel='aeiouAEIOU'
for word in line:
num = 0.0
for chr in word:
if chr in vowel:
num+=1
r=str(float(num/len(word)))
if r in wdict:
wdict[r]=wdict[r]+[word]
else:
wdict[r]=[word]
print wdict[min(wdict.keys())]
def isVowel(a):
if a in "aeiouAEIOU":
return True
else:
return False
def Calculate(a):
i = 0
for s in a:
if isVowel(s):
i+=1
return i/len(a)
def least_vowel_words(text):
dicte = dict()
list = text.strip('.').split()
for a in range(0,len(list)):
dicte[list[a]]= str(Calculate(list[a]))
i=min(dicte.values())
for k in dicte:
if dicte[k]==i:
print (str(i)+":"+str(k))