私は、リスト上の2つのアイテムが私が持っているクレジットの特定の量になるかどうかをチェックするこのプログラムを作成していましたが、各アイテムは1回だけカウントされるべきです..
最初の部分は私に正しい解決策を与えていましたが、2番目の部分はいくつかのケースを2回実行していました..
'not e==j' と 'e is not j' の違いは何でしょうか?
for j in range(len(prices)):
for e in range(j,len(prices)):
if(int(prices[j])+int(prices[e])==creds and (not e==j)):
if(j<e):
something
else:
something
for j in range(len(prices)):
for e in range(j,len(prices)):
if(int(prices[j])+int(prices[e])==creds and (e is not j)):
if(j<e):
something
else:
something