【发布时间】:2018-03-28 07:12:46
【问题描述】:
我需要找到值列表中的最小值,但我被禁止使用任何内置函数或库。我可以使用 if else 或 elif ,但仅此而已。
我必须使用基本运算符和(我想?)我自己的直觉来解决这个问题。
不幸的是,我没有那么直观,无论我使用什么 if else 语句或 运算符组合,我都无法让它工作。
我真的是 python 新手,我的老师几乎没有帮助描述如何去做这件事(除了定义运算符。这就是他所做的一切)。
所以基本上我有一个三个整数的列表,我必须找到这三个整数的最小值和最大值(还要找到一些其他的东西,但让我们保持简单)。我必须使用函数来定义整数并使用单独的函数来定义列表的最小值和最大值。
我有定义整数的函数,这很容易,现在我被困在这个:
def determine_min_value(a,b,c):
print ("The minimum value is {}.".format(c < (b < a)))
a、b 和 c 为变量(num1、num2、num3)
它输出“最小值为 False”。如果 False 是一个非常小的数字,并且也是输入变量之一,那就太好了;显然不是。
我完全清楚 .format(c
我根本不知道从这里去哪里,任何输入将不胜感激。另外我知道您想说“只需将它们放在列表中并使用 min(1)”,但同样,我不被允许。我也愿意这样做。
【问题讨论】:
标签: python function max min minimum