【发布时间】:2019-10-16 13:37:18
【问题描述】:
def my_function(x, y, z):
mini = min(x,y,z)
return mini
a = 78*453
b = 654-877
c = 98765*785
print(my_function(a,b,c))
我正在学习 Python 中的函数,我想知道如何在这段代码中返回变量名而不是它的值。 我知道变量 b(分配给局部变量 y)具有最小值,但我如何打印“b”或“y”而不是“-223”?
【问题讨论】:
-
my_function()没有收到任何变量 - 它只收到数值,与保存它们的变量完全没有联系。它可以返回"first"、"second"、"third"之类的东西来指示哪个值最小,但它不可能返回"a"、"b"、"c",因为它无法知道这些名称.
标签: python