欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > Python课程水平综合测验(第10周)

Python课程水平综合测验(第10周)

日期:2023-09-24 08:00

无空隙回声输出

  • 获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。
s = input()
s = s.replace(' ', '')
print(s)

文件关键行数

  • ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬关键行指一个文件中包含的不重复行。关键行数指一个文件中包含的不重复行的数量。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

  • 统计附件文件中关键行的数量。

f=open('latex.log')
lines=f.readlines()
s=set(lines)   # 去除重复行,set去重
print('共{}关键行'.format(len(s)))

字典翻转输出

  • 读入一个字典类型的字符串,反转其中键值对输出。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬即,读入字典key:value模式,输出value:key模式。
s=input()
try:    # 题目要求有输入错误时的输出,异常处理s=eval(s)dic=dict(zip(s.values(),s.keys()))   # 直接反向输出print(dic)
except:print("输入错误")

《沉默的羔羊》之最多单词

  • 附件是《沉默的羔羊》中文版内容,请读入内容,分词后输出长度大于等于2且出现频率最多的单词。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬
import jieba
f=open('沉默的羔羊.txt','r',encoding='utf-8')
sp=f.read()
words=jieba.lcut(sp)   # 分词
lis={}
for word in words:if(len(word)>=2):lis[word]=lis.get(word,0)+1   # 获得每个单词的词频
count=list(lis.items())    # items() 以列表返回可遍历的(,) 元组数组
count.sort(key=lambda x:x[1],reverse=True)    # 反向排列 key值为字典的[1]索引 = value
print(count[0][0])   # 输出第一

关灯