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

Posted qiuniao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了期末测验: 课程水平综合测验 (第10周)-程序题相关的知识,希望对你有一定的参考价值。

题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("
")
        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周)-程序题的主要内容,如果未能解决你的问题,请参考以下文章

测验9: Python计算生态纵览 (第9周)-程序题

测验1: Python基本语法元素 (第1周)-程序题

测验6: 组合数据类型 (第6周)-程序题

测验3: 基本数据类型 (第3周)-程序题

测验5: 函数和代码复用 (第5周)-程序题

测验8: 程序设计方法学 (第8周)-程序题