获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。
输入 | 输出 | |
示例 1 | |
|
str=input()
for i in str:
if i !=" ":
print(i,end="")
txt = input()
print(txt.replace(" ", ""))
参考代码好简洁啊!说明我的Python函数还是不太熟悉啊!
关键行指一个文件中包含的不重复行。关键行数指一个文件中包含的不重复行的数量。
统计附件文件中与关键行的数量。
输入输出示例
此处仅示例输出格式。
输入 | 输出 | |
示例 1 | |
|
f=open("latex.log")
line=f.readlines()
s=set(line)
print("共{}关键行".format(len(s)))
说明:主要是利用了set()去重功能
读入一个字典类型的字符串,反转其中键值对输出。
即,读入字典key:value模式,输出value:key模式。
用户输入的字典格式的字符串,如果输入不正确,提示:输入错误。
输出格式
给定字典d,按照print(d)方式输出
输入 | 输出 | |
示例 1 | |
|
s = input()
try:
d = eval(s)
e = {}
for k in d:
e[d[k]] = k
print(e)
except:
print("输入错误")
附件是《沉默的羔羊》中文版内容,请读入内容,分词后输出长度大于2且最多的单词。
如果存在多个单词出现频率一致,请输出按照Unicode排序后最大的单词。
文件
字符串
仅提供一个输出示范样例。
输入 | 输出 | |
示例 1 | |
|
import jieba
txt = open("沉默的羔羊.txt","r",encoding='utf-8').read()
words = jieba.lcut(txt)
nums = {}
for word in words:
if len(word)<=2:
continue
else:
nums[word] =nums.get(word,0) + 1
items = list(nums.items())
items.sort(key=lambda x:x[0],reverse=True)
items.sort(key=lambda x:x[1],reverse=True)
print(items[0][0])
考试题基本上都是之前练习题或测试题,难度不是太大。只是过以很长时间再来考试,有很多遗忘了,嵩天老师的课非常好,听时觉得很有收获,可是没有做嵩天老师所说的沉浸式学习,现在感觉比较陌生,有点遗憾。但是如果有时间再次学习时,应该会快很多,编程语言的确是需要花大量时间进行实践的。最后,再次感谢嵩天老师,感谢嵩天老师精彩的课与他为这门MOOC的付出!