单词分析
![](https://i-blog.csdnimg.cn/blog_migrate/07fe2d55a8815cf391ad3e1dc805d436.png)
import os
import sys
# 请在此输入您的代码
word=input()
a=0
b=[]
for i in word:
c=word.count(i)
if c>=a:
a=c
for j in word:
if word.count(j)==a:
b.append(j)
b.sort()
print(b[0])
print(a)
思路:
1、input函数接收输入的单词赋给变量word
2、创建a变量初始化为0用于统计单词中每个字母出现的频率
3、对字符串变量word中每个元素进行遍历循环,用字符串的count方法统计当前元素在字符串变量word中出现的频率c,如果c大于a,将c的值赋给a,更新a的值,经过一个循环最后得到最高的频率a
4、思考如何处理不同字母出现频率相同的问题
5、创建一个空列表b
6、再次对字符串word中每个元素进行遍历循环,继续使用count方法对每个字母的频率进行统计,对比该频率与a的关系,如果等于a就将这个字母加入到列表b中(注意append是尾加入)
7、第二个循环完毕以后,列表b中就存储了变量word中所有出现频率等于a的字母,再对列表使用方法sort进行从小到大排序
8、最后输出列表的索引为0的元素和输出变量a