題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("\n") 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])
