头晕写了好多遍了 这个怎么搞啊

img


第一个是我把大小写已经全部转化为小写了 然后再怎么找出其中频率最高的字母呢
然后还有一道随机生成字母的
希望过程简单一点啦

随机字符串, 参考一下这个写法, 这个是12位的

import random
import string
r_str = ''.join(random.sample(string.ascii_letters, 5))+''.join(random.sample(string.digits, 5))+''.join(random.sample("@#%&", 2))
r_str = ''.join(random.sample(r_str,12))
print(r_str)


s='AbCDefgAAAbcDE'
s=s.lower()

a=dict()
for i in s:#字典记录次数
    if i not in a:
        a[i]=1
    else:
        a[i]+=1

zimu,cishu='',0
for k,v in a.items():
    if v>cishu:
        zimu,cishu=k,v
print('出现频率最高的是字母%s,出现了%d次'%(zimu,cishu))


img

为什么不用count?