On 10/09/2016 05:01 AM, Cai Gengyang wrote:
def min3(a, b, c):
min3 = a
if b < min3:
min3 = b
if c < min3:
min3 = c
if b < c:
min3 = b
return min3
print(min3(4, 7, 5))
4
This is NOT a recommendation here, just a different way of looking at the problem (and is
probably cheating anyway)...
def min3(a, b, c):
return sorted([a, b, c])[0] # Create a list, sort it and return the 1st
element
It can be extended to take any number of parameters:
def minn(*args):
return sorted(args)[0]
The * syntax takes all the parameters and puts them into a single tuple.
This is _almost_ the same as the built-in min() function — the built-in requires a single
(sequence) parameter, my minn() function requires multiple individual parameters. (Both
versions fail with zero parameters.)
--
-=- Larry -=-
--
https://mail.python.org/mailman/listinfo/python-list