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

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

Python:不使用數(shù)字時(shí)如何將值分配為實(shí)際參數(shù)?

Python:不使用數(shù)字時(shí)如何將值分配為實(shí)際參數(shù)?

Go
繁華開滿天機(jī) 2022-06-22 15:29:34
如果這是一個(gè)非常愚蠢的問題,我很抱歉;我是一名英語(yǔ)專業(yè)的學(xué)生,正在選修 COSC 課程(我知道這是愚蠢的決定),所以這一切對(duì)我來(lái)說都不容易。這是我要解決的問題:編寫一個(gè)程序,接收一個(gè)包含消息的文件。消息可以是任意長(zhǎng)度。您的程序?qū)瑑蓚€(gè)函數(shù)。第一個(gè)應(yīng)該有一個(gè)處理文件內(nèi)容的函數(shù)。第二個(gè)將獲取第一個(gè)函數(shù)的輸出,并將消息打印在一個(gè)星號(hào)框中。輸入文件應(yīng)該只是一個(gè)單行消息(參見附加的輸入示例)。輸出應(yīng)采用該消息,將其拆分為兩行,并將其置于框中(請(qǐng)參閱附加的輸出示例)。這是我目前擁有的代碼:    def func1(process_contents):        infile=open("october.txt", "r")       process_contents=print(infile.read())       return process_contents    def func2():       outfile=open("october_output.txt", "w")       print(func1(message), file=outfile)       outfile.close()(我還沒有嘗試創(chuàng)建星號(hào)框......我只是想讓這些功能首先工作)。我知道我不能將另一個(gè)變量(即“消息”)分配給 func1 中的形式參數(shù)“process_contents”,我需要分配一個(gè) VALUE 作為實(shí)際參數(shù)......但是因?yàn)槲覜]有在這個(gè)問題中使用數(shù)字,我使用的價(jià)值是什么?
查看完整描述

2 回答

?
猛跑小豬

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

print函數(shù)默認(rèn)寫入stdout,但不返回值。因此,您必須替換process_contents=print(infile.read())process_contents=infile.read(). 這會(huì)將返回的值分配給infile.read()變量process_contents。

此外,我建議使用該語(yǔ)句來(lái)打開文件,就像python 手冊(cè)給出的示例with也使用它一樣。


查看完整回答
反對(duì) 回復(fù) 2022-06-22
?
喵喔喔

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

您不一定需要在func1().


def func1():

    infile = open("october.txt", "r")

    process_contents = infile.read()

    return process_contents


def func2():

        message = func1()

        print("asterisks" + message + "box thingy")

雖然,您可以使用形參來(lái)概括函數(shù),如下所示:


FILENAME = "october.txt" # or rather something like sys.argv[1]


def func1(FILENAME):

    infile = open(FILENAME, "r")

    process_contents = infile.read()

    return process_contents


def func2():

    message = func1(FILENAME)

    print("asterisks" + message + "box thingy")


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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