在Python中创建你自己的min函数,它可以在一组不同的数字中找到最小的数字和它的位置。
编写一个名为partA()的函数,以测试你的min函数。不能使用内置/外置的min和sort函数。
def partA():
a=[891,2,45,6,3,2,8,1,4,7,89]
b=a[0]
for i in a:
if b>i:
b,i=i,b
print(b)
partA()
def my_min(data):
minNum = data[0]
minIndex = 0
for index,elem in enumerate(data):
if elem < minNum:
minIndex = index
minNum = elem
return minNum,minIndex
def partA():
numbers = [5,7,9,10,1,4,6,8]
minNum,minIndex = my_min(numbers)
print("最小数字 = {},位置 = {}".format(minNum,minIndex))
partA()
结果:
如果觉得答案对你有帮助,请点击下采纳,谢谢~