第一行输入n 接下来n行,每行一个字符串,只包含空格和大小写字母,一行内多个单词之间用空格隔开 输出 出现次数最多的单词的次数 之后的行输出单词
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
n = int(input('输入n:'))
li = []
for i in range(n):
m = input(f'输入第{i+1}行:')
li.append(m)
dic = {}
for i,v in enumerate(li):
for t in v.split(" "):
dic[t] = dic.get(t,0)+1
p = sorted(dic.items(),key=lambda x: x[1], reverse=True)
print(f'出现次数最多的单词是:{p[0][0]},次数是:{p[0][1]}')
怎么采纳给 有问必答小助手 了 -_-|||
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y