禁止转载,原文:https://blog.csdn.net/qq_45801887/article/details/140081737
参考教程:B站视频讲解——https://space.bilibili.com/3546616042621301
- 有帮助麻烦点个赞 ~ ~
用字典来统计词频
类型:字典
描述
使用freqDict = eval(input()) 读入单词词频字典,再读入一段英文,默认按照英文输入的顺序,统计更新单词词频字典,并输出。
输入格式:
输入为两行,第一行是一个字典,形如{‘hello’: 12, ‘world’: 10},其中存储初始的词频数据。第二行是一段英文文本。
输出格式:
输出一行,直接打印输出更新后的字典。
示例 1
输入:
{}
hello world
输出:
{'hello': 1, 'world': 1}
示例 2
输入:
{'and':20,'in':10}
Anna and Elsa
输出:
{'and': 21, 'in': 10, 'Anna': 1, 'Elsa': 1}
英汉词典
类型:字典
描述
你从武汉搬到美国生活,这里的人都讲英语,你的英语不好,好在你有一个程序,可以把英语译成中文,帮助你与人沟通。
(注意:词典文件没有精校,存在部分格式不一致的问题,处理时根据空格切分一次,只把英文和中文解释切分开。)
输入格式
输入一个英文句子
输出格式
输出英文句子中每个单词的中文意思,每行一个单词,单词字母转小写,“'s” 用 " is"替换,“n’t” 用" not" 替换(替换为空格加is或not),单词与意义间用空格分隔,当查询的词在文件中不存在时,输出’自己猜’
示例 1
输入:
For others, but to live for yourself.
输出:
for 给,作...用的
others 自己猜
but 但是,除了
to 向,到
live 居住,生存 活的
for 给,作...用的
yourself 你(们)自己
附件
dicts.txt
统计字母数量
类型:文件
描述
读取附件是一篇英文短文,请编写程序统计这篇短文前 n 行中每一个英文字母出现的次数,结果按次数降序排列,次数相同时,按字母表顺序输出。若 n 值大于短文行数,输出整篇文章中每一个英文字母出现的次数(大写字母按小写字母统计)。
输入格式
输入一个正整数 n
输出格式
分行输出每个字母的数量,数量占3个字符宽度,居右对齐(参考示例输出)
示例 1
输入:
10
输出:
e 的数量是 179 个
a 的数量是 125 个
t 的数量是 121 个
h 的数量是 116 个
o 的数量是 101 个
s 的数量是 92 个
i 的数量是 91 个
n 的数量是 88 个
d 的数量是 77 个
r 的数量是 60 个
l 的数量是 49 个
f 的数量是 46 个
w 的数量是 45 个
m 的数量是 41 个
y 的数量是 40 个
u 的数量是 35 个
c 的数量是 32 个
b 的数量是 29 个
g 的数量是 20 个
k 的数量是 19 个
p 的数量是 13 个
v 的数量是 9 个
q 的数量是 1 个
x 的数量是 1 个
j 的数量是 0 个
z 的数量是 0 个