函数只能返回单个值,但有时我们可能希望函数返回多个值。在这种情况下,元组可以派上用场。我们可以创建一个包含多个值的元组,并返回元组而不是单个值。
编写一个函数max_and_min
,它接受一个包含整数元素作为参数的元组,并返回元组中最大和最小的整数。返回值应该是按顺序包含最大值和最小值的元组。
例如:max_and_min((1, 2, 3, 4, 5)) = (5, 1)
我被告知使用迭代循环遍历元组参数的每个值以查找最大值和最小值。另外,我必须使用Python 3.x。
我该怎么做?我真的很无能为力。谢谢你的帮助!
def max_and_min(values):
# Write your code here
答案 0 :(得分:0)
您希望将可变数量的参数传递给函数。在python中,您可以使用*表示法获取在调用时传递的多个参数:
def max_and_min(*arg):
return (max(arg), min(arg))
请注意,Python 3 min和max函数本身接受可变数量的参数。