|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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]
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)
复制代码
|
|