没有人知道如何在python中修复最大功能? IM试图运行一个代码,该代码在100到199(包括199)之间,但是当我运行代码时,它会说 这是我的代码: 导入随机 list = [] 对于范围的我(199): list.append(Random.

问题描述 投票:0回答:1

import random list = [] for i in range(199): list.append(random.randint(100,199)) def max(list): answer = list.sort() list.pop() return max print (max(list))

there是输出的屏幕截图,以更好地澄清 当我运行它时,它说功能最大化,我不知道如何修复它,请提供帮助!谢谢!

如图所示的您的代码将打印出类似的内容
<function max at ....>

这并不意味着该函数已“最大化”。它告诉您您打印的东西的名称。 在您的代码中,您会做

print (max(list))
python list random max
1个回答
0
投票
max

返回的内容。查看功能的定义,它将始终

return max
SO,打印语句被告知要打印名为

max

本身的功能。这就是为什么您获得输出

<function max>

,因为那是字符串表示。
您可能想定义您的最大函数类似于此
def max(list):
    list.sort()
    answer = list.pop()
    return answer
,但是,您无需这样做。 Python具有一个名为
max

的内置函数,可以更轻松,更快地完成此确切的功能。


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.