第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

返回文件中的字符數(shù)(通用)

返回文件中的字符數(shù)(通用)

我正在編寫 Python 課程簡介中的每周作業(yè)。我們有一個(gè)文件(planets.txt),我們必須編寫一個(gè)函數(shù)來返回文件中的字符數(shù)。我已經(jīng)寫了一個(gè)函數(shù)來做到這一點(diǎn),并且值是準(zhǔn)確的。但是我的教學(xué)團(tuán)隊(duì)說代碼不是“通用的”(?)并且不能與其他文件一起使用。我完全不明白這一點(diǎn)。我的代碼是:def num_chars_in_file(file):    path = 'planets.txt'    file_handle = open(path)    planetstxt = file_handle.read()    count = 0    for text in planetstxt:        count += len(text)    file_handle.close()    return countprint(f"\nProblem 1: {num_chars_in_file('path')}")誰能向我解釋它有什么問題?通用代碼是什么意思?
查看完整描述

2 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

要讓您的代碼在其他文件上工作(=普遍),您需要它是動(dòng)態(tài)的。與其硬編碼文件名,不如將其作為參數(shù)傳遞:


def num_chars_in_file(file):

    file_handle = open(file)

    ...


num_chars_in_file('some-file.txt')


查看完整回答
反對 回復(fù) 2022-06-14
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

def num_chars(file):

    with open(file) as f:

        return sum([len(char.rstrip()) for char in f])


num_chars('test.txt')


查看完整回答
反對 回復(fù) 2022-06-14
  • 2 回答
  • 0 關(guān)注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號