|  | 
 
| 
a=input("请输入数据: \n").split(',')
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  nums=[int(a[i]) 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[0:i]
 if (target-nums[i]) in temp:
 j=temp.index(target-nums[i])
 print([j,i])
 break
 if j>=0:
 return [j,i]
 
 
 c菜鸟刷题,请问 为啥我打印 print 为啥没有打印出来啊??
 
 
 
 
 因为你没有调用函数
 
 
 
 复制代码
a=input("请输入数据: \n").split(',')
nums=[int(a[i]) 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[0:i]
            if (target-nums[i]) in temp:
                j=temp.index(target-nums[i])
                print([j,i])
                break
            if j>=0:
                return [j,i]
t = Solution()
t.twoSum(nums,target)
 | 
 |