我正在努力解决可能很简单的错误,但无论如何,这里都是这样:问题要求使用以下结构的一段代码来返回列表的最大值。如果这真的很简单,我对此表示歉意,但是对此我还是很陌生。
不允许使用max()
功能
def lmax(lst): i=0 val=0 while i < len(lst): a=lst[i] if a>val: lst[i]=val i=i+1 return val
无论列表输入如何,仅返回0
我正在努力解决可能很简单的错误,但无论如何,这里都是这样:问题要求使用以下结构的一段代码来返回列表的最大值。我...
问题是,您实际上要保留列表中的值时将其设置为当前最大的lst[i]=val
。我还通过使用for
循环而不是while
减少了使用。
您的代码的主要问题是您设置了