码迷,mamicode.com
首页 > 其他好文 > 详细

期末测验: 课程水平综合测验 (第10周)-程序题

时间:2019-12-06 22:03:44      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:jieba   span   字符   word   lse   类型   line   ems   continue   

题1:无空隙回声输出

描述

获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。 ????????????????????????????????????????????????????????????????????????????????????????????????

输入输出示例

  输入 输出
示例 1
Alice + Bob
Alice+Bob

答案:

iStr=input()
print(iStr.replace( ,‘‘))

题2:文件关键行数

描述

关键行指一个文件中包含的不重复行。关键行数指一个文件中包含的不重复行的数量。????????????????????????????????????????????????????????????????????????????????????????????????

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

输入输出示例????????????????????????????????????????????????????????????????????????????????????????????????

此处仅示例输出格式。????????????????????????????????????????????????????????????????????????????????????????????????

  输入 输出
示例 1  
共99关键行

答案:

a=set()
with open("latex.log",r,encoding="utf-8") as f:
    for line in f:
        line=line.strip("\n")
        a.add(line)
print("共{}关键行".format(len(a)))

题3:字典翻转输出

描述

读入一个字典类型的字符串,反转其中键值对输出。????????????????????????????????????????????????????????????????????????????????????????????????

即,读入字典key:value模式,输出value:key模式。????????????????????????????????????????????????????????????????????????????????????????????????

输入格式

用户输入的字典格式的字符串,如果输入不正确,提示:输入错误。????????????????????????????????????????????????????????????????????????????????????????????????

输出格式????????????????????????????????????????????????????????????????????????????????????????????????

给定字典d,按照print(d)方式输出????????????????????????????????????????????????????????????????????????????????????????????????

输入输出示例

  输入 输出
示例 1
{"a": 1, "b": 2}
{1: ‘a‘, 2: ‘b‘}

答案:

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周)-程序题

标签:jieba   span   字符   word   lse   类型   line   ems   continue   

原文地址:https://www.cnblogs.com/qiuniao/p/11997518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!