亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

將函數結果存儲到對象

將函數結果存儲到對象

森林海 2021-08-17 10:15:31
所以,我有一個功能:def function(x,y,z):    result = (x+y)/z    print(result)我想將帶有一組特定參數的結果分配給一個對象:data = function(20,10,5)data這個具有這些值的函數應該給我 6 作為答案,它確實如此。然而,當我輸入“數據”時,我分配了這個結果,沒有任何反應。我想將此結果存儲到另一個對象,以便我可以將其稱為延遲。我在發布之前查找了一些答案并嘗試了:class test:    def __init__ (self, x, y, z):        self.x = x        self.y = y        self.z = z    def result(self,x,y,z):        res = (x+y)/z        print(res)p2 = test(20,10,5)data = p2.result(20,10,5)        data我覺得我的第二次嘗試可能沒有任何意義。對不起,如果這是一個愚蠢的問題,但我是一個初學者,在其他地方找不到答案。
查看完整描述

2 回答

?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

您的函數應該返回值而不是打印它:


def function(x,y,z):

    result = (x+y)/z

    return result


查看完整回答
反對 回復 2021-08-17
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

你需要return而不是printing 它:


def function(x, y, z):

    result = (x + y) / z

    print(result)  # only prints and does not return a thing

    return result


查看完整回答
反對 回復 2021-08-17
  • 2 回答
  • 0 關注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號