【发布时间】:2016-03-09 13:53:26
【问题描述】:
我试图获得一个函数来使用递归在序列中查找最大项目,但我不断收到错误,就像我尝试时一样 最大(范围(100)):
TypeError: unorderable types: int() > list()
顺便说一句,我是一名编程新手,因此非常感谢任何帮助。
def Max(s)
if len(s) == 1:
return s[0]
else:
m = Max(s[1:])
if m > s:
return m
else:
return s[0]
【问题讨论】:
-
当
m是2而s是[1,2,3]时,if m > s:应该计算什么? -
在 m = Max... 之后输入一个 print 来告诉你 m 和 s 是什么然后你就会明白为什么 m>s 有错误
-
谢谢!我现在明白了