課後作業3

2022-09-12 08:06:10 字數 1707 閱讀 4457

1)學號:2017035107190

姓名:李昊

2)from string import punctuation

def process_file(dst): # 讀檔案到緩衝區

try: # 開啟檔案

l = open(dst,'r')

except ioerror as s:

print (s)

return none

try: # 讀檔案到緩衝區

bvffer=l.read()

except:

print ("read file error!")

return none

l.close()

return bvffer

def process_buffer(bvffer):

if bvffer:

word_freq = {}

# word_freq

for i in bvffer.split():

word1 = i.strip(punctuation + " ")

if word1 in word_freq:

word_freq[word1] += 1

else:

word_freq[word1] = 1

return word_freq

def output_result(word_freq):

if word_freq:

sorted_word_freq = sorted(word_freq.items(), key=lambda v: v[1], reverse=true)

for item in sorted_word_freq[:10]: # 輸出 top 10 的單詞

print(item)

if __name__ == "__main__":

import argparse

parser = argparse.argumentparser()

parser.add_argument('dst')

args = parser.parse_args()

dst = args.dst

bvffer = process_file(dst)

word_freq = process_buffer(bvffer)

output_result(word_freq)

3)最多:l = open(dst,'r')

except ioerror as s:

print (s)

return none

最長:sorted_word_freq = sorted(word_freq.items(), key=lambda v: v[1], reverse=true)

5)通過本次作業讓我更加了解和熟練python語言。

課後作業3

團隊序號 5 王華健 microsoft edge瀏覽器與谷歌瀏覽器對比 調研方式 調研問卷 調研物件 在校大學生 microsoft edge瀏覽器與谷歌瀏覽器對比 導航欄 同為五角星的按鈕谷歌瀏覽器的是修改書籤 microsoft edge瀏覽器比谷歌瀏覽器的導航欄裡多了乙個新增筆記功能。在此試...

課後作業3

部落格開頭給出自己的基本資訊,格式建議如下 20170 7031 孟祥濤碼雲 程式分析,對程式中的四個函式做簡要說明。要求附上每一段 及對應的說明。def process file dst 讀檔案到緩衝區 try 開啟檔案 p open dst,r except ioerror as s print...

Java課後作業

問題 某機構2006年培養學員8萬人,每年增長25 請問按此增長速度,到哪一年培訓學員人數將達到20萬人?一 1.用while迴圈語句 public class w system.out.println 到 c 年人數達到20萬 輸出結果 2.用do.while迴圈語句 某機構2006年培養學員8萬...