slhlde 发表于 2020-6-29 23:12:39

LeetCode问题求助

a=input("请输入数据: \n").split(',')
nums=) for i in range (len(a))]
print(nums)
target=int(input("请输入总和:\n"))
print(target)


class Solution():
    def twoSum(self, nums,target):
      lens=len(nums)
      j=-1
      for i in range(1,lens):
            temp=nums
            if (target-nums) in temp:
                j=temp.index(target-nums)
                print()
                break
            if j>=0:
                return


c菜鸟刷题,请问 为啥我打印 print 为啥没有打印出来啊??

slhlde 发表于 2020-6-29 23:13:10

请输入数据:
2,7,11,15

请输入总和:
9
9

Twilight6 发表于 2020-6-29 23:19:02

slhlde 发表于 2020-6-29 23:13
请输入数据:
2,7,11,15






因为你没有调用函数



a=input("请输入数据: \n").split(',')
nums=) for i in range (len(a))]
print(nums)
target=int(input("请输入总和:\n"))
print(target)


class Solution():
    def twoSum(self, nums,target):
      lens=len(nums)
      j=-1
      for i in range(1,lens):
            temp=nums
            if (target-nums) in temp:
                j=temp.index(target-nums)
                print()
                break
            if j>=0:
                return

t = Solution()
t.twoSum(nums,target)



永恒的蓝色梦想 发表于 2020-6-30 08:01:59

力扣的题不是这么做的……

slhlde 发表于 2020-6-30 18:09:21

永恒的蓝色梦想 发表于 2020-6-30 08:01
力扣的题不是这么做的……

大佬,求指点啊?小白一枚

永恒的蓝色梦想 发表于 2020-6-30 18:10:15

slhlde 发表于 2020-6-30 18:09
大佬,求指点啊?小白一枚

你只需要在 Solution 类里编写函数就可以了,不需要输入输出。
页: [1]
查看完整版本: LeetCode问题求助