Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python中的min方法编写一个函数相同的程序_Python - Fatal编程技术网

用python中的min方法编写一个函数相同的程序

用python中的min方法编写一个函数相同的程序,python,Python,我对自己的头脑没有任何想法,只知道min();在python中完成该函数 for (i in seq_along(x[ i ])){ if (x[ i ] < x[ i+1 ]) {print(x[ i ])} } for(沿(x[i])的顺序中的i){ 如果(x[i]>>my_min([])) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 my_min([])) 文件“”,第3行,在my_min中 raise VALUERROR('my_min()arg是一

我对自己的头脑没有任何想法,只知道min();在python中完成该函数

for (i in seq_along(x[  i  ])){

if (x[  i  ] < x[  i+1  ]) {print(x[  i  ])}

}
for(沿(x[i])的顺序中的i){
如果(x[i]
您的想法正确,只需修改语法即可。您基本上循环所有项,并有一个跟踪最低值的局部变量。您还可以处理获取空序列的操作,在这种情况下,内置的
min
的行为会引发
ValueError

def my_min(data):
    if len(data) < 1:
        raise ValueError('my_min() arg is an empty sequence')
    lowest = data[0]
    for value in data:
        if value < lowest:
            lowest = value
    return lowest
def my_min(数据):
如果len(数据)<1:
raise VALUERROR('my_min()arg是一个空序列')
最低=数据[0]
对于数据中的值:
如果值<最低值:
最低=值
最低回报
例子

>>> my_min([10, 5, 20, 7])
5

>>> my_min([])
Traceback (most recent call last):
  File "<pyshell#14>", line 1, in <module>
    my_min([])
  File "<pyshell#12>", line 3, in my_min
    raise ValueError('my_min() arg is an empty sequence')
ValueError: my_min() arg is an empty sequence
>>我的分钟([10,5,20,7])
5.
>>>my_min([]))
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
my_min([]))
文件“”,第3行,在my_min中
raise VALUERROR('my_min()arg是一个空序列')
ValueError:my_min()参数是一个空序列

根据您的要求,从技术上讲,
min
接受一个
参数,这是一个用于
的自定义函数。请看一个适当的问题。您是否询问如何从头开始实现
min