题目要求:
输入一段字符串,输出出现最多次数的字和出现最少次数的字,并输出次数。
def analyse_words():
words = input("输入一段文字")
word_dict = {}
for i in words: # 循环一遍单词
if i in word_dict: # 如果在次数加1,如果次数不在次数记为1
word_dict[i] += 1 # []是给字典添加键
else:
word_dict[i] = 1
max_key = max(word_dict, key=word_dict.get)
min_key = min(word_dict, key=word_dict.get)
print(f"这段文字中出现最多的字为{max_key},出现次数为{word_dict[max_key]}")
print(f"这段文字中出现最少的字为{min_key},出现次数为{word_dict[min_key]}")
print(f"每个单词出现的次数{word_dict}")
analyse_words()