text = input("enter string:")
text.lower()
counta = text.count ("a")
counte = text.count ("e")
counti = text.count ("i")
counto = text.count ("o")
countu = text.count ("u")
if counta > 0:
print ("'a'",counta)
if counte > 0:
print ("'e'",counte)
if counti> 0:
print ("'i'",counti)
if counto > 0:
print ("'o'",counto)
if countu > 0:
print ("'u':",countu)
leastFreq = [counta,counte,counti,counto,countu]
leastFreq.sort()
while 0 in leastFreq: leastFreq.remove(0)
print (leastFreq)
task =计数元音字,打印出现频率最低的元音。在这种情况下,“马铃薯”将打印:正确使用列表
'a' = 1
'0' = 2
我该如何让它只打印'a'?我可以使用min(leastFreq),但只会返回值“1”。我该怎么做才能使用格式'a'= 1打印,或者如果有多个元音具有相同的出现次数。
与你的问题没有直接关系,但'text.lower()'本身并不做任何事情。你需要把它分配给某些东西。 – Kevin
我假设这里的缩进错误是复制/粘贴到堆栈溢出的编辑器的结果? – mgilson