怎樣讓python多次呼叫函式讓函式返回的值相加

2021-03-04 01:35:45 字數 2291 閱讀 5865

1樓:匿名使用者

下面是一個例子,用 for 迴圈呼叫 10 次test 函式,並把返回值加到 sum 變數中:#coding=utf-8

def test(n):

return n + 1

sum = 0

# 使用版

權 for 迴圈呼叫 10 次 test 函式for i in range(10):

# 呼叫 test 函式,並將返回值加到 sum 中sum = sum + test(i)

print('sum = ' + str(sum))

python:呼叫一個函式返回多個值的問題

2樓:gta小雞

因為你還在函式內部,看到提示符前的...了嗎?在return nx, ny後要敲兩次回車才是退出當前**塊。

python函式內如何呼叫另一個函式返回值?

3樓:匿名使用者

在a函式中返回, b函式中呼叫。eg:

python 怎麼在 下一個函式中 呼叫上一個函式的值

4樓:暴暴鹿兒

你的問題:

你先定義了一個函式;

然後在呼叫一個函式,但是定義過程中你的函式是有返回值的,呼叫的話,你應該用一個變數去「放」這個值;所以這裡get(5,6)看不到任何輸出;

如下:def shan():

...rsult=get(a,b)

print result

...或者直接print get(a,b)

5樓:匿名使用者

這裡利用《python程式設計入門》書中的例子作為事例說明:

def get_omelet_ingredients(omelet_name):

ingredients =

if omelet_name=="cheese":

ingredients["cheddar"]=2

elif omelet_name=="western":

ingredients["jack_cheese"]=2

ingredients["ham"]=1

ingredients["pepper"]=1

ingredients["onion"]=1

elif omelet_name=="greek":

ingredients["feta_cheese"]=2

ingredients["spinach"]=2

else:

print("that's not on the menu, sorry!")

return none

return ingredients

def make_food(ingredients_needed, food_name):

for ingredient in ingredients_needed.keys():

print("adding %d of %s to make a %s" %(ingredients_needed[ingredient], ingredient, food_name))

print("make %s" %food_name)

return food_name

def make_omelet(omelet_type):

if type(omelet_type)==type({}):

print("omelet_type is a dictionary with ingredients")

return make_food(omelet_type, "omelet")

elif type(omelet_type)==type(""):

omelet_ingredients = get_omelet_ingredients(omelet_type)

return make_food(omelet_ingredients, omelet_type)

else:

print("i don't think i can make this kind of omelet: %s" % omelet_type)

"""利用make_omelet函式呼叫get_omelet_ingredients和make_food函式的值"""

omelet_type=make_omelet("cheese")

6樓:匿名使用者

a=get(1,2) # 賦值給a

print(get(1,2)) #或者直接輸出

python呼叫函式時,為什麼不執行函式

test 後邊加個括bai號 這種語法上也 du並沒有說確確的錯zhi誤 dao不同的編譯會有所 回不同,一般會提示.不過答大多編譯會把它當成申明給跳過了,因為你沒加括號,並沒呼叫函式 編譯時大多也會提示一下的 python def 函式不能被呼叫 你的del刪除的是函式的形參x,刪除的不是作為實參...

python函式與函式之間值的相互呼叫

printlist 函式增加一個引數n,變成printlist n 呼叫函式時,將makelist 函式的結果作為printlist n 函式的引數 printlist makelist python如何在一個函式中呼叫另一個函式返回的多個值中的一個?不需要的值用 代替。例如,只要b的值 b ret...

python中同類的函式怎麼呼叫另函式裡的資料

a 不是return了它麼 def c dic a 現在列印dic吧 study.a 前面加上類的全名就行了 python中同一個類的函式怎麼呼叫另一個函式裡的資料 如果是同bai一包裡面,直du接就可以使用,如zhi果不是同一個包,那麼需要先daoimport後,通過 包名.類名回 才能使用。答下...