期末测验: 课程水平综合测验 (第10周)-程序题
Posted qiuniao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了期末测验: 课程水平综合测验 (第10周)-程序题相关的知识,希望对你有一定的参考价值。
题1:无空隙回声输出
描述
获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。 ????????????????????????????????????????????????????????????????????????????????????????????????
输入输出示例
输入 | 输出 | |
示例 1 |
|
|
答案:
iStr=input() print(iStr.replace(‘ ‘,‘‘))
题2:文件关键行数
描述
关键行指一个文件中包含的不重复行。关键行数指一个文件中包含的不重复行的数量。????????????????????????????????????????????????????????????????????????????????????????????????
统计附件文件中与关键行的数量。????????????????????????????????????????????????????????????????????????????????????????????????
输入输出示例????????????????????????????????????????????????????????????????????????????????????????????????
此处仅示例输出格式。????????????????????????????????????????????????????????????????????????????????????????????????
输入 | 输出 | |
示例 1 |
|
答案:
a=set() with open("latex.log",‘r‘,encoding="utf-8") as f: for line in f: line=line.strip(" ") a.add(line) print("共{}关键行".format(len(a)))
题3:字典翻转输出
描述
读入一个字典类型的字符串,反转其中键值对输出。????????????????????????????????????????????????????????????????????????????????????????????????
即,读入字典key:value模式,输出value:key模式。????????????????????????????????????????????????????????????????????????????????????????????????
输入格式
用户输入的字典格式的字符串,如果输入不正确,提示:输入错误。????????????????????????????????????????????????????????????????????????????????????????????????
输出格式????????????????????????????????????????????????????????????????????????????????????????????????
给定字典d,按照print(d)方式输出????????????????????????????????????????????????????????????????????????????????????????????????
输入输出示例
输入 | 输出 | |
示例 1 |
|
|
答案:
iDict=eval(input()) new={} try: for i in iDict.items(): new[i[1]]=i[0] print(new) except: print(‘输入错误‘)
题4:《沉默的羔羊》之最多单词
描述
附件是《沉默的羔羊》中文版内容,请读入内容,分词后输出长度大于2且最多的单词。????????????????????????????????????????????????????????????????????????????????????????????????
如果存在多个单词出现频率一致,请输出按照Unicode排序后最大的单词。????????????????????????????????????????????????????????????????????????????????????????????????
输入格式
文件????????????????????????????????????????????????????????????????????????????????????????????????
输出格式
字符串????????????????????????????????????????????????????????????????????????????????????????????????
输入输出示例
仅提供一个输出示范样例。????????????????????????????????????????????????????????????????????????????????????????????????
输入 | 输出 | |
示例 1 |
|
|
答案:
import jieba f=open(‘沉默的羔羊.txt‘,‘r‘,encoding=‘utf-8‘).read() words=jieba.lcut(f) counts={} for word in words: if len(word)==1: continue else: counts[word]=counts.get(word,0)+1 items=list(counts.items()) items.sort(key=lambda x:x[1], reverse=True) print(items[0][0])
以上是关于期末测验: 课程水平综合测验 (第10周)-程序题的主要内容,如果未能解决你的问题,请参考以下文章