2017-09-14 23 views
1

** return index1、index2はどのように印刷できますか?私はさまざまな方法を試しましたが、何も印刷されませんでした。 **戻り値はどのように出力できますか?

class Solution: 
    def twoSum(self, nums, target): 
     nums = [2,7,11,15] 
     target = 9 
     hash_map = {} 
     for index, value in enumerate(nums): 
      hash_map[value] = index 
     for index1, value in enumerate(nums): 
      if target - value in hash_map: 
       index2 = hash_map[target - value] 
       if index1 != index2: 
        return [index1,index2] 
+0

あなたの関数を使用することが可能なmain機能だと思いますか?質問を編集し、これらの試行を含めてください。 –

+0

質問を編集して、試したことの[最小、**完全**、および検証可能な例](http://stackoverflow.com/help/mcve)を含めてください。 –

+0

問題がある場合は、今すぐ追加するか、平和を保つことをお勧めします。 –

答えて

1
class Solution: 
    def twoSum(self, nums, target): 
     nums = [2,7,11,15] 
     target = 9 
     hash_map = {} 
     for index, value in enumerate(nums): 
      hash_map[value] = index 
     for index1, value in enumerate(nums): 
      if target - value in hash_map: 
       index2 = hash_map[target - value] 
       if index1 != index2: 
        return [index1,index2] 

if __name__ == '__main__': 
    print(Solution().twoSum(9, [2,7,11,15])) 

私は、あなたが探していることは、あなたがしようとしたさまざまな方法はどのようなものがあり

関連する問題