python函数调用关系怎么表示_python 怎么在 下一个函数中 调用上一个函数的值

展开全部

这里利用《python编程入门》书中的例子作为事例说明:def get_omelet_ingredients(omelet_name):

ingredients = {"eggs":2,"milk":1}

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函数调32313133353236313431303231363533e78988e69d8331333337396165用get_omelet_ingredients和make_food函数的值"""

omelet_type=make_omelet("cheese")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值