我正在创建这个程序,它检查列表上的 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