【发布时间】:2021-12-06 22:46:09
【问题描述】:
我有点困惑,为什么 return 语句在我调用函数时不起作用,但在我打印它时会起作用。下面是我使用的代码示例。
def get_favorite_food():
food = input("What's your favorite food?")
return 'Your favorite food' + ' ' + food + ' ' + 'is ready!'
当我尝试运行时:
get_favorite_food()
>>>
Whats your favorite food?Macaroni
相比:
print(get_favorite_food())
>>>
Whats your favorite food?Macaroni
Your favorite food Macaroni is ready!
如果我在问题中使用了不正确的措辞,我深表歉意。请纠正我,以便我为自己和其他人改写问题!
【问题讨论】:
-
这可能是一个简单的问题,但至少格式正确。所以尝试点:)
-
它有点帮助,但我无法将它与运行调用函数 get_favorite_food() 与运行 print(get_favorite_food()) 的问题联系起来编辑:这很有意义。我必须为函数分配一个变量,该函数存储返回值,就像他们在字典问题中解释的那样。
标签: python function printing return