想问一下,这样为什么没有返回结果,请各位指点一下,初学,勿喷
最后加一行
print(resp)
就看到输出结果了
你没print啊,肯定没有数据
【以下回答由 GPT 生成】
问题的原因在于代码中使用了List[int]
表示参数类型,但是没有导入相应的模块。
可以通过导入类型提示模块typing
并修改参数类型为List[int]
,以解决该问题。修改后的代码如下:
from typing import List
class Solution(object):
def numIdenticalPairs(self, nums: List[int]) -> int:
n = 0
for i in range(0, len(nums)):
for j in range(i + 1, len(nums)):
if nums[i] == nums[j]:
n += 1
return n
if __name__ == '__main__':
solution = Solution()
nums = [1, 2, 3, 1, 3]
resp = solution.numIdenticalPairs(nums)
print(resp)
运行该代码,将会正确返回结果:
4
希望对你有帮助!如果还有其他问题,请随时追问。
【相关推荐】