期末测验: 课程水平综合测验 (第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("\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])

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

时间: 2024-08-30 17:56:25

期末测验: 课程水平综合测验 (第10周)-程序题的相关文章

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

题1:平方根格式化 描述 获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出.???????????????????????????????????????????????????????????????????????????????????????????????? 输出结果采用宽度30个字符.右对齐输出.多余字符采用加号(+)填充.??????????????????????????????????????????????????????????????????????

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

题1:Hello World的条件输出 描述 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:???????????????????????????????????????????????????????????????????????????????????????????????? 如果输入值是0,直接输出"Hello World"??????????????????????????????????????????????????

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

题1:随机密码生成 描述 补充编程模板中代码,完成如下功能:???????????????????????????????????????????????????????????????????????????????????????????????? 以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字.每个密码单独一行输出.???????????????????????????????????????????????????????????????

测验2: Python基本图形绘制 (第2周)-程序题

题1:turtle八边形绘制 ???????????????????????????????????????????????????????????????????????????????????????????? 描述 使用turtle库,绘制一个八边形.???????????????????????????????????????????????????????????????????????????????????????????????? 注意:这是一个自动评阅题目,请补充"编程模板&q

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

题1:数字不同数之和 描述 获得用户输入的一个整数N,输出N中所出现不同数字的和.???????????????????????????????????????????????????????????????????????????????????????????????? 例如:用户输入 123123123,其中所出现的不同数字为:1.2.3,这几个数字和为6.???????????????????????????????????????????????????????????????????

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

题1:英文字符的鲁棒输入 描述 获得用户的任何可能输入,将其中的英文字符进行打印输出,程序不出现错误.???????????????????????????????????????????????????????????????????????????????????????????????? 输入输出示例   输入 输出 示例 1 *&^123abc0e abce 答案: alpha = [] for i in range(26): alpha.append(chr(ord('a') + i)

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

题1:系统基本信息获取 描述 获取系统的递归深度.当前执行文件路径.系统最大UNICODE编码值等3个信息,并打印输出.???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 输出格式如下:??????????????????????????????????????????????????????

20182308 华罗晗 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结

20182308 2019-2020-1 <数据结构与面向对象程序设计>第10周学习总结 教材学习内容总结 有关于图的课堂内容: 邻接矩阵.邻接表,图的数组表示法.一个字符串上的数组就可实现数组.需要掌握. 我们简单提到了其他以下几种图:边集数组.无向图邻接表.逆邻接表.十字链表.邻接多重表(比较复杂,老师也没有讲) 图的遍历以及编码实现主要包括以下两大块的内容:前序中序后序的实现:广度优先搜索.深度优先搜索两种搜索方式的实现. 教材学习中的问题和解决过程 问题1:图和树有什么区别?我们说的完

C++关联容器综合应用:TextQuery小程序

本文介绍C++关联容器综合应用:TextQuery小程序(源自C++ Primer). 关于关联容器的概念及介绍,请参考园子里这篇博文:http://www.cnblogs.com/cy568searchx/archive/2012/10/08/2715306.html 1 #include<iostream> 2 #include<fstream> 3 #include<sstream> 4 #include<string> 5 #include<m